쿠버네티스 kube-system, ETCD

신상우·2024년 1월 2일

쿠버네티스

목록 보기
20/26

kube-system

kubectl get pod -n kube-system 컴포넌트 확인

sudo -i

vim /etc/kubernetes/manifests/
yaml 파일 확인할수있음
삭제시 다시 생김, 수정시 즉시 반영됨! 파일 백업후 수정 하는게 좋음

kubectl get pod -n kube-system
활동중인 네임스페이스 확인가능

service kubelet status 를 하면
실행해주는 파일을 찾을수있음
EX)
Drop-In: /etc/systemd/system/kubelet.service.d
이렇게 들어있음

vim /etc/systemd/system/kubelet.service.d 에 보면
environment 에보면 yaml 파일을 확인후 들어가보면

vim /var/lib/kubelet/config.yaml 에 보면
staticPodPath를 보면 /etc/kubernetes/manifests/ 이경로가 마음에안들면 바꾸면됨

https://kubernetes.io/ko/docs/tasks/configure-pod-container/static-pod/

/etc/kubernetes/manifests#vim static-pod.yaml

apiVersion: v1
kind: Pod
metadata:
 name: static-web
 labels:
   role: myrole
spec:
 containers:
   - name: web
     image: nginx
     ports:
       - name: web
         containerPort: 80
         protocol: TCP

kubectl get pod 확인가능

kubectl delete pod static-web-master0 지워도 kubectl get pod
확인해보면 다시 있음

ETCD

https://github.com/etcd-io/etcd/releases
wget 명령으로 다운로드
EX)
wget https://github.com/etcd-io/etcd/releases/download/v3.5.11/etcd-v3.5.11-linux-amd64.tar.gz
ls >
압축 풀기 tar -xf etcd-v3.5.11-linux-amd64.tar.gz >
ls >
cd etcd-v3.4.4-linux-amd64 >
ls >
sudo ETCDCTL_API=3 ./etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key get / --prefix --keys-only

데이터 입출력
sudo ETCDCTL_API=3 ./etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key 까지 경로
put key1 value1 생성
get key1 조회

profile
기록 남기기

0개의 댓글