728x90
Diamanti 기능 및 함께 제공하는 Kubernetes 서비스 내역 입니다. Diamanti를 사용하지 않아도 비슷한 형태의 작업들이 필요할 것 같아서 공유합니다. 조금이라도 도움이 되었으면 합니다.
Kubernetes Cluster 구축 시 필요한 Open Source Stack 리스트
Diamanti 기능
- CNCF 인증 Kubernetes 배포판 제공
- : CNCF Certified(1.18.8 까지) Control Plane(Spektra)
- : 버전 Upgrade 지원
- Customized OS(CentOS 기반), 컨테이너 런타임(Docker or CRIO-O) 제공 및 기술 지원
- FPGA 하드웨어 Chip 기반 표준 PCIe Type 네트워크 및 스토리지 가속화 카드(Ultima) 제공
- 자체 CNI(Container Network Interface) 제공
- : SR-IOV 기반 네트워크 카드 가상화
- : Kube Service Nodeport/LoadBalancer 설정 없이 POD 직접 통신 가능
- : vlan 기반 POD 별 IP 대역 분리
- : Data, Storage, Management 물리적 케이블 단위 네트워크 분리
- : Up to 40Gbps(20G or 40G)
- 자체 CSI(Container Storage Interface) 제공
- : Local NVMe Disk 기반
- : 노드 간 NVMe Over Ethernet 기반 초고속/초저지연 노드 간 미러링(1/2/3 copy 선택)
- : Snapshot 기반 데이터 백업 및 복구(PV)
- : 원격지 NFS 스토리지 데이터 백업 및 복구 (DR 센터 구성)
- : Dedicated 20Gbps 스토리지 네트워크
- Admin GUI 제공
- : 노드, POD, Namespace, ConfigMap/Secret 등 현황 모니터링 용도
- : GUI 기반 작업 지원 - RBAC 설정, POD 생성 등
Managed Kubernetes Service 세부 항목
- 실습 기반 Kubernetes 초/중급 교육 지원(CKA/CKAD 자격 보유)
- : Git Source 및 상세 교육 자료(총 24회) 공유
- : kubeps, kubectx, kubens, kubetail, kubeneat, Alias 설정 등 운영 노하우 공유
- Application POD 레벨 개별 IOPS, Throughput QoS(Quality of Service) 설정
- IaC(Infra as Code) 이용 물리 노드 구성 및 Kube 설치
- : Ansible 활용
- : Server/Storage/Network 등 하드웨어 Infra 기획 및 구축
- 하드웨어, OS, Kubernetes, Container Run Time(Docker or CRIO) Full Stack 기술 지원
- Best Practice 기반 다양한 Kubernetes Platform 구축
- : Harbor, Loki, Polaris 등 다양한 경험 & Survey 바탕으로 최적 오픈소스 Kubernetes 플랫폼 선정
- : SR-IOV, Local NVMe 등 성능 최적화 구성
- OS 및 Kubernetes 정기 업그레이드 지원
- Kubernetes 네트워크(CNI), 스토리지(CSI) 기술 지원
- 외부 스토리지 연동
- : NFS 용 전용 Storage Class 및 PVC 설정
- Helm 기반 Application 설치 지원
- : kafka, elastic, redis, nginx, tomcat 등 (거의 모든 ^^) 다양한 오픈 소스 Application 설치 지원
- : Deployment, Statefulset, ClusterRole, ServiceAccount 등 통합 관리
- Polaris 이용 Best Practice Manifest 설정
- : resource limit, readiness/liveness probe 등 가용성/보안/안정성 측면의 최적 YAML 구성
- GitOps 시스템 구성(ArgoCD)
- : 단일 Git 소스 기반 Application 관리
- Application 외부 접속 네트워크 환경 설정
- : Ingress 설정(Traefik 등), 외부 L4 스위치 연동
- 사용자 권한 별 RBAC(Role Based Access Control) 설정
- : 개발자, 운영자, Namespace 단위 등
- Private 컨테이너 Image Repository 구축 (Harbor)
- : 이미지 보안 Scan(Trivvy)
- Local Git Source Repository 구축 (GitLab)
- 모니터링 설정(기본 설치 및 설정 지원)
- : Prometheus, Grafana, Lens 등 이용 클러스터/노드/Application/컨테이너 모니터링 설정
- Alert 설정(기본 설치 및 설정 지원)
- : 임계값에 의한 AlertManager 설정(메일 또는 Slack)
- Kube Cluster 중앙 로깅 시스템 구축(Loki or FluentD)
- : 개별 POD 단위 로그 모니터링 시스템 구축
- CPU/Memory or Custom Metrics 기반 Auto Scaling(HPA) 시스템 구성
- Snapshot 기반 PVC Backup 시스템 구성
- : 원격지 NFS 서버 이용 영구 볼륨 백업 및 복구 시스템 구성
- HA, 시스템 가용성 테스트
- : Node Down, disk/Network 절체 테스트 등 진행
- : Application 이중화 검증, Chaos Engineering(Litmus) 활용(옵션)
- Application 부하 테스트 (JMeter, Vegeta, k6s)
- Legacy Application Containerization (유상 옵션)
- : Pure OS 기반 Application 이미지 구성 또는 docker or Helm 공식 이미지 활용
- : Dockerfile 작성 및 최적화 지원
- Service, Configuration, Secret 등 이용 Kubernetes Application Migration 지원(유상 옵션)
- : Legacy VM -> 컨테이너라이징 -> Kubernetes Migration
- CI/CD 시스템 구축 (기본 설치 이 외 유상 옵션)
- : Tekton, ArgoCD 기반 Best Practice 시스템 구성(or Jenkins)
- : Argo Rollout 기반 CD 정책 세부 설정
- Kubernetes 보안 설정(유상 옵션)
- : YAML 감사(polaris), 이미지 Scan(Trivy), 포트스캔(kube-hunter)
- : 정책 기반 YAML 설정(Kyverno), CIS security benchmark(kube-bench)
- Kafka Admin UI 및 최적화 컨설팅 지원(유상)
- KubeVirt 기반 레거시 VM(Window 포함) Intergration(유상)
Diamanti & Kubernetes 구축 및 기술 지원 문의 : leejunghoon@spkr.co.kr
반응형
'쿠버네티스 일반 > Diamanti' 카테고리의 다른 글
Diamanti 특별 프로모션 (0) | 2021.07.27 |
---|---|
Diamanti - NVMe over Ethernet PVC (0) | 2021.07.06 |
Diamanti 핵심 기능 - SR-IOV (0) | 2021.07.06 |
Diamanti 제품 소개 (0) | 2021.07.02 |