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
확인해보면 다시 있음
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 조회
