mock test1 58% - 5, 7, 9, 11, 12
[240609]
- static pod => yaml파일을 /etc/kubernetes/manifest 로 이동
- 파드 오류 확인하는 logs 명령어 k logs PodName svcName
- 파드 수정하는 명령어 k edit pod PodName 수정하고 나오는 yaml 경로에서 k replace -force -f yaml경로
- NodePort svc생성 k expose deploy 파드 --port listenport svc에서 nodeport 포트 수정 k edit svc
- jsonpath='{.items[*].status.nodeInfo.osImage} 의 이해
- pv options = hostPath: path:
[240610]
k logs PodName svcName
jsonpath='{item[*].status.nodeInfo.osImage}'
etcdctl variables
cat /etc/kubernetes/manifest/etcd.yaml | grep (file, listen, url, ...)
ETCDCTL_API=3 etcdctl --endpoints=https://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 \
snapshot save /opt/etcd-backup.db
Snapshot saved at /opt/etcd-backup.db
Security Context => sys_time
pv, pvc
pvc 생성 후 pv pod 생성
rolling update
k set image deployName imageName
사용자생성 및 권한 부여
role binding docsCreate a CertificateSigningRequest
k cerfificate
k create
k auth (검증)
k create rolebinding
DNS lookup
1. pod run
2. svc expose
3. svc lookup
4. pod nslookup
kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup nginx-resolver-service
kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup nginx-resolver-service > /root/CKA/nginx.svc
kubectl get pod nginx-resolver -o wide
kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup PODIP > /root/CKA/nginx.pod
node1에서의 static pod 생성
node1에서의 /etc/kubernetes/manifest 에 yaml파일 생
[240621]
kubectl run nginx-resolver --image=nginx kubectl expose pod nginx-resolver --name=nginx-resolver-service --port=80 --target-port=80 --type=ClusterIP
kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup nginx-resolver-service kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup nginx-resolver-service > /root/CKA/nginx.svc
kubectl get pod nginx-resolver -o wide kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup <P-O-D-I-P.default.pod> > /root/CKA/nginx.pod
[240624]
pvc 템플릿으로 보고 생성하고
pv적용할때는 Claims As Volumes 부분 확인
kubectl run nginx-resolver --image=nginx kubectl expose pod nginx-resolver --name=nginx-resolver-service --port=80 --target-port=80 --type=ClusterIP
kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup nginx-resolver-service kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup nginx-resolver-service > /root/CKA/nginx.svc
kubectl get pod nginx-resolver -o wide kubectl run test-nslookup --image=busybox:1.28 --rm -it --restart=Never -- nslookup <P-O-D-I-P.default.pod> > /root/CKA/nginx.pod
k replace --force -f yaml경로
'Cloud > CKA' 카테고리의 다른 글
[CKA] Mock Test - DNS lookup (0) | 2024.06.25 |
---|---|
[CKA] Mock Test - 사용자 생성 및 롤 바인딩 ( CSR , Rolebinding ) (0) | 2024.06.25 |
Mock Test 3 (0) | 2024.05.13 |
Mock Test 2 (0) | 2024.05.06 |
Mock Test 1 (0) | 2024.04.29 |