일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1.30
- CNI
- 소팅
- 쿠버네티스#kubelet
- 쿠버네티수
- Harbor
- 컨테이너
- 오픈스택
- k8s
- ubuntu20.04
- kubernetes
- 파드
- GPU
- clustermesh
- Hubble
- containerd
- cilium
- pvc
- PV
- 쿠버네티스
- POD
- 네트워크
- 스토리지클래스
- 쿠버네티스 #kubernetes #k8s
- hubble-ui
- 도커
- Today
- Total
목록쿠버네티스 (8)
마구잡
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 패키지를 이..
긴급 업데이트(업그레이드 전 필독 사항)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 볼륨 플러그인을 사용했다면 새로운 드라이버..
개요Kubespray, minikube, EKS등 여러 Kubernetes Cluster를 설치하는 Tool 및 서비스가 존재한다.이번 글에선 좀 귀찮더라도 Binary 설치를 진행한다. (사실 나는 Binary 설치를 더 많이 진행한터라 이 방법에 제일 편한데 따로 글로 정리를 안해봐서 이번에 클러스터 재구성 및 정리를 해보려 한다.)필요사항클러스터를 구축하기 위한 기본적인 통신, OS 스펙에 대한 설정은 건너뛴다.Redhat 계열 OS로 진행한다.CNI는 Calico로 선택한다.본문containerd: https://github.com/containerd/containerd/releases Releases · containerd/containerdAn open and reliable container..
오랜만에 글을 쓴다. 지금 만드는 내부 환경이 혼자 만들기엔 사이즈가 좀 커서 활동이 뜸해진다. 언젠가는 블로그에 정리하는 날이 오겠지.. 만든 이유 내 지식 부족인지 구글링의 한계인지 Image size를 보려면 꼭 UI의 TAG까지 들어가 따로 보는게 여간 귀찮았다. 완변하진 않지만 이미지가 많다면 아래 스크립트로 대략적인 Size 체크 정도는 가능하다. 주의할점 기본적으로 container 이미지는 레이어 형식이기에 태그마다 온전한 용량을 차지하지 않는다. Tag1.0: 100Mb + Tag 2.0: 101Mb = 201이 아니란 소리 환경 Docker-compose 구성 Harbor API V1.0 ( 2.0도 될거긴 할거다 아마..) jq 쿼리를 위한 서버에 jq 커맨드 보유 스크립트 #!/bi..
개요 NFS CSI 드라이버를 사용하던 클러스터의 볼륨들이 생성이 되지 않고 비정상 동작을 한다. 알고보니 NFS 버전이 낮아진것 ( 모종의 긴 이유가 있지만 생략 ) 요즘은 대부분 NFS 4 버전을 쓰기때문에 이런 이슈가 벌어질 경우가 없고 심지어 3버전을 사용한다고 해당 이슈가 무조건 발생은 아니라 찾기 힘들었던 이슈였다. 이슈 [root@geon-wn1 containerd]# systemctl status rpc-statd.service ● rpc-statd.service - NFS status monitor for NFSv2/3 locking. Loaded: loaded (/usr/lib/systemd/system/rpc-statd.service; static; vendor preset: disa..
개요 다른 클러스터가 묶인 네트워크 환경에서 운영하다보니 새로운 이미지를 가져와야하는 POD가 지속적으로 제한에 걸려 개인 도커허브 계정을 containerd config.toml에 도커 허브 계정을 지정하여 6시간 제한 횟수를 100 -> 200 으로 늘려준다. https://hub.docker.com/billing/plan/update Docker hub.docker.com 아래와 같이 too many requests 가 나오는 상황 [root@geon-mn1 docker]# crictl pull docker.io/library/busybox:latest E1124 16:16:41.001708 790767 remote_image.go:171] "PullImage from image service fa..
OS 버전 RHEL 8.6 쿠버네티스 버전 1.25.11 AS-IS containerd://1.6.22 TO-BE containerd://1.6.18 개요: 워커 노드를 재 조인 시키는 과정에서 containerd의 버전이 upgrade 되어버렸다. 타 워커와 containerd의 버전 차이가 발생하게 되고 버전 일치를 위한 다운그레이드 작업이 필요하여 하기 방법을 사용했다. kubelt, containerd 데몬 중지 systemctl stop kubelet.service systemctl stop containerd.service 노드의 NotReady 상태 확인 kubectl get node -owide | sh-mn1 | Ready | control-plane | 2d4h | v1.25.12 | ..
POD는 기본적으로는 독립된 리눅스 네임스페이스를 가지고있다. 간단한 nginx 이미지로 생성한 POD 해당 파드를 json 형태로 확인 하면 해당 container ID를 확인 할 수 있다. [root@hi-mn1 /]# kubectl get po nginx -ojson |jq |grep ID "cni.projectcalico.org/containerID": "5d124c0ac5dd287a6a87e5b2c845d596d46c614f80656e228b666d106e9d83c9", "containerID": "containerd://99182a06eb2a6870683d791048ea6900f47f84ede825162c7a99692818195b74", "imageID": "docker.io/library/n..