본문 바로가기

반응형

자격증/CKA

(30)
[CKA] Deployment & Pod Scale 1. Pod scale out [문제] * 작업 클러스터 : kubernetes-admin@kubernetes - Expand the number of running Pods in "eshop-order" to 5. . namespace : devops . deployment : eshop-order kubectl config use-context kubernetes-admin@kubernetes kubectl get namspaces devops kubectl get deployments.apps -n devops kubectl scale deployment eshop-oerder --replicas=5 -n devops kubectl get deploy -n devops kubectl get pod ..
[CKA] Side-car Container Pod 실행 Side-car Container Pod란? 하나의 Pod에 다음 2가지의 컨테이너가 동작할 때 1) nginx 컨테이너 → 별도의 Kubenetes volume에 rw로 마운트하여 error.log와 access.log 를 저장하도록 설정→ Main container 2) 로그 분석 컨테이너 → 별도의 Kubernetes volume에 ro로 마운트하여 error.log와 access.log를 분석 → Side-car container [실습 환경 구성] cat exam.yaml apiVersion: v1 kind: Pod metadata: name: eshop-cart-app spec: containers: - image: busybox name: cart-app command: - /bin/sh -..
[CKA] multi-container Pod 생성 multi-container Pod 생성 multi-container Pod : 여러개의 컨테이너로 구성된 Pod를 동작 create pod - 작업 클러스터 : hk8s - Create a pod name lab004 with 3 containers running, nginx, redis, memcached # 작업 클러스터 변경 kubectl config use-text hk8s # yaml 파일 생성 kubectl run lab004 --image=nginx --dry-run=client -o yaml apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: lab004 name: lab004 spec: containers: -..
[CKA] Static Pod 생성 Static Pod - static pod 는 master의 api가 실행하는 pod 가 아니라 노드의 kubelet 에서 실행하는것 Startic Pod 생성하기 - Configure kubelet hosting to start pod on the node . TASK 1) Node : hk8s-w1 2) Pod Name : web 3) image : nginx # nginx 이미지의 web pod를 만들기 위한 yaml 파일 확인 kubectl run web --image=nginx --dry-run=client -o yaml apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: web name: web spec: contai..
[CKA] Pod 생성하기 Pod 생성하기 - 클러스터 : kubernetes-admin@kubernetes - 새로운 네임스페이스 생성 및 네임스페이스에 포드 생성 . namespace name : ecommerce . pod Name : eshop-main . image : nginx:1.17 . env : DB=mysql # kubectl config use-context kubernetes-admin@kubernetes Switched to context "kubernetes-admin@kubernetes". # kubectl create namespace ecommerce namespace/ecommerce created # kubectl get namespaces NAME STATUS AGE default Active ..
[CKA] ETCD Backup&Restore CKA 시험 유형 작업 시스템 : k8s-master https://127.0.0.1:2379에서 실행 중인 기존 etcd 인스턴스의 스냅샷을 생성하여 스냅샷을 /data/etcd-snapthot.db에 저장합니다. 다음으로 /data/etcd-snapshot-previous.db에 있는 기존의 이전 스냅샷을 복원합니다. etcdctl을 사용하여 서버에 연결하기 위해 다음 TLS 인증서/키가 제공됩니다. CA certificate: /etc/kubernetes/pki/etcd/ca.crt Client certificate: /etc/kubernetes/pki/etcd/server.crt Client key: /etc/kubernetes/pki/etcd/server.key etcd - CoreOS 가 만든..

반응형