본문 바로가기
728x90
반응형

쿠버네티스32

[Kubernetes] 클러스터에 노드 추가 클러스터 구축 후 토큰 값을 까먹거나 여러 요인들로 추가로 작업해줘야할 경우에 아래 과정으로 실시하면 된다.Master 노드토큰 값 조회# kubeadm token listTOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS19iege.6onflcvyh6yr7bqq 21h 2024-09-09T06:10:33Z authentication,signing The default bootstrap token generated by 'kubeadm init'. .. 2024. 9. 10.
[Kubernetes]CrashLoopBackOff 장애 컨테이너가 생성되자마자 바로 종료되어 CrashLoopBackOff 상태가 발생합니다. 따라서 yaml 코드에 slepp 구문을 추가합니다.kubectl run temp-pod1 --image=debian:10 --dry-run=client -o yaml > temp-pod1.yamlvi temp-pod1.yamlapiVersion: v1kind: Podmetadata: name: temp-pod1spec: volumes: - name: temp-vol emptyDir: {} containers: - image: ubuntu:14.04 name: temp-container1 volumeMounts: - name: temp-vol mountPath: /mount1 .. 2024. 8. 13.
[Ubuntu]Kubernetes cluster Node 확장 (add node) # kubectl get nodes# kubectl describe nodes k8s-master 사전에 준비한 k8s-node3을 부팅하고 아래 내용을 점검한다.IP 주소 (192.168.207.203)Hostname 변경/etc/hosts의 127.0.1.1의 hostname 변경containerd 및 kubelet 서비스 restartfree (swapoff 확인)root@k8s-node3:~# cat /proc/sys/net/ipv4/ip_forward 1 확인ssh 접속 테스트이전에 포스팅한 글들을 참고하여 작업하면 된다.https://estar987.tistory.com/192 node join을 위한 token 확인 및 재생성(Master)node join을 위한 token 확인 및 재생성출.. 2024. 8. 12.
[ubuntu] CNI(Container Network Interface) Plugin 구성 https://estar987.tistory.com/193 이전의 포스팅한 내용과 이어지는 내용입니다. CNI(Container Network Interface)CNI는 컨테이너 간의 네트워킹을 제어할 수 있는 Plugin을 만들기 위한 표준다양한 형태의 컨테이너 런타임과 오케스트레이터 사이의 네트워크 계층을 구현하는 방식이 다양하게 분리되어 각자만의 방식으로 발전하게 되는 것을 방지하고 공통된 인터페이스를 제공. K8S는 Pod간의 통신을 위해서 CNI를 사용k8s는 기본적으로 kubenet이라는 자체적인 CNI plugin을 제공하지만 네트워크 기능이 매우 제한적임그 단점을 보완하기 위해서 3rd-party Plugin 제공(Flannel, Calico, Weavenet...)CNI 필요성각 노드에서.. 2024. 8. 9.
[Ubuntu]Kubernetes 구성 kubernetes Tools 설치kubernetes 도구 설치 (1.28)# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg# echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list# apt update# apt-cache policy kubeadmkubeadm:Instal.. 2024. 8. 9.
쿠버네티스 환경에서 CI/CD 구현 CI/CD(지속적 통합 및 지속적인 배포)는 민첩한 소프트웨어 개발 및 배포에 중추적인 역할을 하며, Kubernetes는 강력한 컨테이너 오케스트레이션 기능으로 CI/CD 파이프라인을 향상시키는 강력한 플랫폼입니다. CI/CD가 Kubernetes 환경에 통합되는 방법은 다음과 같습니다.쿠버네티스란 무엇인가요?종종 K8s로 축약되는 Kubernetes는 애플리케이션 컨테이너 배포, 확장 및 운영을 자동화하도록 설계된 오픈 소스 플랫폼입니다. 쉽게 관리하고 검색할 수 있도록 애플리케이션을 구성하는 컨테이너를 논리 단위로 그룹화합니다.쿠버네티스의 CI/CDCI/CD를 Kubernetes와 통합하려면 코드 변경부터 프로덕션 배포까지 전체 소프트웨어 제공 프로세스를 자동화하는 동시에 Kubernetes의 오케.. 2024. 5. 24.
728x90
반응형