DO - Kubernetes (DOKS)
기본 정보
DigitalOcean Kubernetes (DOKS)
DOKS는 DigitalOcean에서 제공하는 관리형 Kubernetes 서비스입니다. 이 서비스는 DigitalOcean 플랫폼에서 Kubernetes 클러스터를 배포하고 관리하는 데 사용됩니다. DOKS의 주요 특징은 다음과 같습니다:
관리의 용이성: 기반 인프라의 설정과 유지 관리 요구 사항이 제거되어 Kubernetes 클러스터의 관리가 간소화됩니다.
사용자 친화적 인터페이스: 직관적인 인터페이스를 제공하여 클러스터의 생성과 관리를 용이하게 합니다.
DigitalOcean 서비스와의 통합: 로드 밸런서 및 블록 스토리지와 같은 DigitalOcean에서 제공하는 다른 서비스와 원활하게 통합됩니다.
자동 업데이트 및 업그레이드: 클러스터의 자동 업데이트 및 업그레이드가 포함되어 최신 상태를 유지합니다.
연결
열거
1. 클러스터 정보 수집
kubectl
명령어를 사용하여 클러스터 정보를 수집할 수 있습니다.kubectl cluster-info
명령어를 사용하여 클러스터의 정보를 확인할 수 있습니다.kubectl get nodes
명령어를 사용하여 클러스터의 노드 목록을 확인할 수 있습니다.kubectl get pods --all-namespaces
명령어를 사용하여 모든 네임스페이스의 파드 목록을 확인할 수 있습니다.
2. 서비스 및 네임스페이스 열거
kubectl get services --all-namespaces
명령어를 사용하여 모든 네임스페이스의 서비스 목록을 확인할 수 있습니다.kubectl get namespaces
명령어를 사용하여 클러스터의 네임스페이스 목록을 확인할 수 있습니다.
3. RBAC 열거
kubectl get roles --all-namespaces
명령어를 사용하여 모든 네임스페이스의 롤 목록을 확인할 수 있습니다.kubectl get rolebindings --all-namespaces
명령어를 사용하여 모든 네임스페이스의 롤바인딩 목록을 확인할 수 있습니다.
4. 스토리지 열거
kubectl get pv --all-namespaces
명령어를 사용하여 모든 네임스페이스의 영구 볼륨 목록을 확인할 수 있습니다.kubectl get pvc --all-namespaces
명령어를 사용하여 모든 네임스페이스의 영구 볼륨 클레임 목록을 확인할 수 있습니다.
5. 시크릿 열거
kubectl get secrets --all-namespaces
명령어를 사용하여 모든 네임스페이스의 시크릿 목록을 확인할 수 있습니다.
6. 컨테이너 이미지 열거
kubectl get pods --all-namespaces -o jsonpath="{..image}" | tr -s '[[:space:]]' '\n' | sort | uniq -c
명령어를 사용하여 모든 네임스페이스의 컨테이너 이미지 목록을 확인할 수 있습니다.
最終更新