본문 바로가기

kubernetes

(16)
helm 설치 $ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 혹은 수동 다운로드/업로드$ chmod 700 get_helm.sh$ ./get_helm.sh
kubectl 설치 클러스터 설치는 이전 글 참고2024.11.05 - [kubernetes/설치] - containerd + kubernetes 클러스터 설치하기 - 2 containerd + kubernetes 클러스터 설치하기 - 2os 초기 설정과 containerd 설치가 안됐다면 1번글 참고2024.10.04 - [kubernetes/설치] - containerd + kubernetes 클러스터 설치하기 - 1/dev/null; echo "@reboot /sbin/swapoff -a") | crontab - || tr" data-og-host="dodo-study.tistory.com"dodo-study.tistory.com  # yum 저장소 추가# This overwrites any existing confi..
containerd + kubernetes 클러스터 설치하기 - 4 master join은 이전 글 참고2024.11.05 - [kubernetes/설치] - containerd + kubernetes 클러스터 설치하기 - 3 containerd + kubernetes 클러스터 설치하기 - 32024.10.04 - [kubernetes/설치] - containerd + kubernetes 클러스터 설치하기 - 1/dev/null; echo "@reboot /sbin/swapoff -a") | crontab - || tr" data-og-host="dodo-study.tistory.com" data-og-source-url="https://dodo-study.tistory.com/13" data-og-url=dodo-study.tistory.com  7.  worker ..
containerd + kubernetes 클러스터 설치하기 - 3 클러스터 설치는 이전 글 참고2024.11.05 - [kubernetes/설치] - containerd + kubernetes 클러스터 설치하기 - 2 containerd + kubernetes 클러스터 설치하기 - 2os 초기 설정과 containerd 설치가 안됐다면 1번글 참고2024.10.04 - [kubernetes/설치] - containerd + kubernetes 클러스터 설치하기 - 1 ⓘ 외부 인터넷 방화벽 허용 필수★ 모든 노드에 설정3. kubernetes 설치kubeledodo-study.tistory.com  ⓘ 외부 인터넷 방화벽 허용 필수★ 모든 노드에 설정 4. master 최초 구성 (master 1 에서 실행)# cluster 구성 파일 생성$ vi kubeadm_ini..
containerd + kubernetes 클러스터 설치하기 - 2 os 초기 설정과 containerd 설치가 안됐다면 1번글 참고2024.10.04 - [kubernetes/설치] - containerd + kubernetes 클러스터 설치하기 - 1/dev/null; echo "@reboot /sbin/swapoff -a") | crontab - || tr" data-og-host="dodo-study.tistory.com" data-og-source-url="https://dodo-study.tistory.com/13" data-og-url="https://dodo-study.tistory.com/13" data-og-image="https://scrap.kakaocdn.net/dn/bfTt43/hyXsSi0pNw/CPBJ6aChSrMeDj3kjrqq30/img...
containerd registry mirror 기능 추가하기 kubernetes 클러스터를 구축하면, helm chart 설치를 통해 operator들을 설치하는 경우가 많은데, helm chart 의 yaml 파일에는 대부분 아래와 같이 외부 registry를 사용하게끔 되어 있다.singleuser: podNameTemplate: extraTolerations: [] nodeSelector: {} extraNodeAffinity: required: [] preferred: [] extraPodAffinity: required: [] preferred: [] extraPodAntiAffinity: required: [] preferred: [] networkTools: image: name: quay.i..
crictl image pull : failed to pull and unpack image 회사 내에서 containerd 설치를 하고 image pull을 하게 되면,일부 이미지는 정상적으로 pull이 되고, 일부 이미지는 다음과 같은 에러가 나는 경우가 있다.$sudo crictl pull docker.io/calico/node:v3.25.1DEBU[0000] get image connectionDEBU[0000] PullImageRequest: &PullImageRequest{Image:&ImageSpec{Image:docker.io/calico/node:v3.25.1,Annotations:map[string]string{},},Auth:nil,SandboxConfig:nil,}E0917 23:55:07.345848 21476 remote_image.go:171] "PullImage..
containerd + kubernetes 클러스터 설치하기 - 1 ⓘ 외부 인터넷 방화벽 허용 필수★ 모든 노드에 설정1. os 초기 설정 (영구 적용하기)# disable swap$ sudo swapoff -a # keeps the swap off during reboot$ (crontab -l 2>/dev/null; echo "@reboot /sbin/swapoff -a") | crontab - || true # Set SELinux in permissive mode (effectively disabling it)$ sudo setenforce 0$ sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config  2. container runtime 설치필요한 모듈 설치$ sudo vi /e..