cloud111 [따배쿠CKA]17. Secret 운영 [docs: secrets] * secret란? configmap 과 동일하게 컨테이너에다가 마운트해서 passing해주는 방식은 동일하다. 그런데 저장되어지는 value 에 "아스키 텍스트"가 아닌, "bas64"로 인코딩된 값으로 보이는 것을 secret 라고 한다. 1을 입력했지만 base64 방법으로 인해 위와같은화면을 확인 할 수 있다. base64란? : Binary Data 를 text 로 바꾸는 Encoding 의 하나로서 Character Set 에 영향을 받지 않은 문자열 방법이다. cluster : kubectl config use-context k8s Create a Kubernetes secret and expose using a file in the pod. 1. Create a.. 2022. 8. 11. [따배쿠CKA]16. ConfigMap 운영 [keyword: configmap -> task 를 확인할것], [환경: kodekloud: cluster-upgrade] : 단순히보면 key 와 value 일지 모르지만 mount 를 통해서 전달하게 되면 nginx.conf 는 file로 전달하고, DB, user 는 env 라는 환경변수로 전달 하게 되는 것이다. set configuration context $kubectl config use-context k8s Expose Configuration settinfs Task: - All operations in this question should be performed in the ckad namespace. - Create a ConfigMap called web-config that co.. 2022. 8. 11. [따배쿠CKA]15. NodePort 서비스 생성 * Node Port 란? :외부의 enduser가 접속할 수 있도록 workernode에 포트를 열어주는 역할 : nodePort 없이는 외부에서 접속할 수 없음 set configuration context $ kubectl config use-context k8s create the service as type NodePort with the port 32767 for the nginx pod with the pod selector app:webui : 서비스를 만들어서 NodePort : 32767 로 지정하고, nginx 이미지, selector 은 app:webui 1. app:webui 로 실행되고 있는 라벨이 있는지 확인 k get pod --selector app=webui k get p.. 2022. 8. 11. [따배쿠CKA]14. init 컨테이너를 포함한 POD 운영 *init container : 하나의 파드안에 여러개의 컨테이너가 동작할 수 있다 이때 웹 컨테이너를 main. : 파드 안에서 main 컨테이너가 실행되기 전에 실행하는 컨테이너를 init container 이라고 한다. main 컨테이너랑 DB랑 연결이 되어 있다고 가정해보자 main 컨테이너는 Data 파일이 있어야지만 main 이 실행할 수 있다. 그러면, data 파일에 에러가 생기면 결국 main 은 실행될 수 없다. 이때, init 컨테이너가 스토리지 안에 데이터 파일을 가져다가 그 파일이 있는지 유무를 "ls" 명령어 실행을 한다. 실행 파일이 있으면 true 없으면 false 로 해서 data file 유무를 init 컨테이너가 확인해 main 컨테이너를 작동시킬 수 있다. init 컨.. 2022. 8. 11. [따배쿠CKA]13. CPU 사용량이 높은 POD 검색 From the pod label name=overload-cpu, find pods running high CPU workloads and write the name of the pod consuming most CPU to the file /var/CKA2022/cpu_load_pod.txt *TOP 명령어 사용법 : CPU, MEM 사용량을 확인할 수 있는 명령어 : 파드나 노드에 대에 소비한 양을 확인 할 수 있음 : Top 은 노드, pod 둘다 사용 가능함. 1. 레이블 검색 kubectl top pods -l name=overloaded-cpu : 레이블은 "-ㅣ" + 찾을 내용 : "--sort-by=cpu : CPU 사용량이 가장 많은 CPU 찾기 2. CPU 사용량이 높은 파드 찾기 k.. 2022. 8. 10. [따배쿠CKA] 12. Pod Log 추출 Cluster: kubectl config use-context hk8s Q. Monitor the logs of pod custom-app and: Extract log lines corresponding to error file not found Write them to /var/CKA2022/podlog. : custom-app 로그 파일의 file not found 의 로그 파일을 찾고 추출해 해당 경로에 넣어라 *테스트를 위해 현재 환경에 맞게 변경해서 실습진행 1. kubectl get pods custom-app 2. logs 확인하기 kubectl logs custom-app | grep 'file not found' 3. 로그 특정 내용을 해당 경로에 파일로 만듬 kubectl logs .. 2022. 8. 10. 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음