일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 쿠버네티스
- containerd
- k8s
- 쿠버네티스#kubelet
- kubernetes
- 파드
- CNI
- 네트워크
- 쿠버네티스 #kubernetes #k8s
- POD
- 오픈스택
- 도커
- 스토리지클래스
- Hubble
- 1.30
- PV
- Harbor
- pvc
- 쿠버네티수
- 소팅
- hubble-ui
- GPU
- ubuntu20.04
- 컨테이너
- clustermesh
- cilium
- Today
- Total
목록Kubernetes (19)
마구잡
Cilium은 무엇인가?Kubernetes 클러스터에서 사용할 수 있는 Container Network Interface 중 하나이며 EBF을 기반으로한 다양한 기능 (Networking, Security, Observability, Tracing)가진 CNCF 프로젝트.공식 사이트 Cilium - Cloud Native, eBPF-based Networking, Observability, and SecurityCloud Native, eBPF-based Networking, Observability, and Securitycilium.io Cilium 특징은?기본적으로 다른 CNI의 비해 내포된 확장기능이 다수 존재한다 Hubble, ClusterMesh, BGP 등이 존재하고 cilium 패키지를 이..
v1.27.0 이후 변경 사항 사용 중단추적 주석 제거 및 기본 설정 (#117633, @kannon92) [SIG Apps]네트워크 정책 상태(Withdrawn Feature) 제거 (#115843, @rikatz) [SIG API Machinery, Apps, Architecture, Network and Testing]API 변경TLS 1.3 암호 구성 불가능 경고 추가 (#115399, @3u13r) [SIG API Machinery and Node]seccomp 로컬 설정에서 localhostProfile 설정 오류 처리 추가 (#117020, @cji) [SIG API Machinery and Node]KubeSchedulerConfiguration에 새로운 구성 옵션 delayCacheUnt..
v1.28.0 이후 변경 사항사용 중단추가 문서 예: KEP(Kubernetes Enhancement Proposals), 사용 설명서 등:(#119495, @bzsuni) [SIG API Machinery]API 변경LoadBalancer 유형의 서비스 .status에 새로운 ipMode 필드를 추가했습니다. 새로운 필드는 LoadBalancerIPMode 기능 게이트 뒤에 있습니다. (#119937, @RyanAoh) [SIG API Machinery, Apps, Cloud Provider, Network and Testing]CRD 유효성 검사 규칙의 CEL 표현식에서 문자열, 목록 또는 맵을 반환하는 함수에 대해 높은 추정 비용을 잘못 계산하는 버그를 수정했습니다. 잘못된 비용은 함수의 결과가 후..
v1.29.0 이후 변경 사항사용 중단kubectl: prune-whitelist 플래그가 제거되었습니다. 이제 prune-allowlist 플래그를 사용해야 합니다. (#120246, @pacoxu)API 변경IP 주소와 CIDR을 위한 CEL 라이브러리가 추가되었습니다. 이는 1.31 버전부터 사용할 수 있습니다. (#121912, @JoelSpeed)MutableFeatureGate에 기능 게이트의 기본 설정을 재정의할 수 있는 기능이 추가되었습니다. 이를 통해 모든 관련 구성 요소를 동시에 활성화하는 대신 구성 요소별로 기능을 개별적으로 활성화할 수 있습니다. (#122647, @benluddy)코드 생성 시 벤더 폴더를 무시하는 규칙이 kube_codegen 도구에 추가되었습니다. (#12272..
긴급 업데이트(업그레이드 전 필독 사항)Kubelet flag --keep-terminated-pod-volumes가 제거되었습니다. 이 플래그는 2017년에 사용 중단되었습니다. (#122082, @carlory) [SIG Apps, Node, Storage and Testing]사용 중단CephFS 볼륨 플러그인 (kubernetes.io/cephfs)이 이번 릴리스에서 제거되었으며 cephfs 볼륨 타입이 비활성화되었습니다. 대안으로 CephFS CSI 드라이버 (https://github.com/ceph/ceph-csi/)를 Kubernetes 클러스터에서 사용하십시오. 클러스터 버전을 1.31+로 업그레이드하기 전에 kubernetes.io/cephfs 볼륨 플러그인을 사용했다면 새로운 드라이버..
개요nvidia gpu-operator를 통해 클러스터 내 여러 GPU를 개별적으로 MIG 설정을 하는 방법이 공식 문서에도 나와있지 않고블로그도 거의 찾기가 힘들어서 적어본다. 이 글은 MIG 설정만 요약한 글이기에 nvidia-opertor 또는 GPU 드라이버 설정이 선행 되어야 한다.GPU 모델마다 적용 가능한 프로파일이 다르기 때문에 Nvidia 공식 홈페이지에서 확인 후 설정을 진행한다.본론gpu-operator namespace 내 기본 mig configmaps 확인kubectl get cm -n gpu-operatordefault-gpu-clients 1 63ddefault-mig-parted-config ..
지난번 하버 설치에 이어서 Kubernetes + gitlab + gitlab-ci + harbor + argocd 총 집합 ( 2 )지난번 깃랩 설치에 이어서 Kubernetes + gitlab + gitlab-ci + harbor + argocd 총 집합 ( 1 )이전 마지막 글을 쓴 시점 부터 지금까지 약 2개월간 혼자서 실제 사이트의 운영환경과 거의 비슷한 구성을 만들기mgujob.tistory.com 아르고CD 설치 전 MetalLB가 배포 되어있어야 한다.1. 아르고CD 설치헬름을 통한 아르고CD 차트 pullhelm repo add argo https://argoproj.github.io/argo-helmhelm pull argo/argo-cd 압축 해제 & 밸류 파일 복사tar -zxvf ..
지난번 깃랩 설치에 이어서 Kubernetes + gitlab + gitlab-ci + harbor + argocd 총 집합 ( 1 )이전 마지막 글을 쓴 시점 부터 지금까지 약 2개월간 혼자서 실제 사이트의 운영환경과 거의 비슷한 구성을 만들기 위해무수한 삽질 및 고생을하다 드디어 어느정도 윤곽이 잡혀 글을쓰게 되었mgujob.tistory.com 하버 설치 전 쿠버네티스 클러스터에서 사용 할 스토리지가 배포 되어있어야 한다. 하버 설치 전 MetalLB가 배포 되어있어야 한다. 1. 하버 설치 헬름을 통한 하버 차트 pullhelm repo add harbor https://helm.goharbor.iohelm pull harbor/harbor 압축 해제 & 밸류 파일 복사tar -zxvf harbo..
개요쿠버네티스 클러스터를 운영 하다 보면 언젠가 필연적으로 로컬 볼륨을 넘어서 외부 스토리지를 사용할 경우가 생긴다.그 필요에 따라 openEBS, Rook-Ceph, minIO, NFS-CSI 등 여러 스토리지 클래스를 선택하게 된다. 오브젝트 스토리지들은 네트워크와 보조저장장치가 뒷받침 되지 않으면 실사용하기 힘든 단점이 있다. 그래서 벨레로 같은 특정 조건이 붙지 않으면 사용하기 편한 NFS-CSI를 필자는 자주 사용한다. 이 글에서는 배포하기 쉽고 배포 후 볼륨 확인이 직관적인 NFS-CSI를 배포해 본다.OSRedhat 8.6클러스터 버전Kubernetes 1.29 https://github.com/kubernetes-csi/csi-driver-nfs GitHub - kubernetes-csi/..
이전 마지막 글을 쓴 시점 부터 지금까지 약 2개월간 혼자서 실제 사이트의 운영환경과 거의 비슷한 구성을 만들기 위해무수한 삽질 및 고생을하다 드디어 어느정도 윤곽이 잡혀 글을쓰게 되었다.구성 컴포넌트 선택 조건1. 오픈소스2. 프라이빗 환경에서 구동3. 다양한 래퍼런스를 가진 툴4. 최대한 파드 형태로 배포시킬 수 있을 것 클러스터 구성은 편한 방법을 이용하여 진행 . 저는 바이너리 설치로 진행했습니다. https://mgujob.tistory.com/11 Kubernetes Binary 설치 - 1개요 Kubespray, minikube, EKS등 여러 Kubernetes Cluster를 설치하는 Tool 및 서비스가 존재한다. 이번 글에선 좀 귀찮더라도 Binary 설치를 진행한다. (사실 나는 B..