클라우드(Cloud)
-
CKA, CKAD, CKS 준비 및 합격 후기클라우드(Cloud)/Kubernetes(쿠버네티스) 2025. 4. 22. 08:25
2024.10.14 - CKA 합격2025.01.23 - CKAD 합격2025.04.21 - CKS 합격 쿠버테니스 자격증을 모두 합격하였으며, 이를 준비하시는 분들을 위한 시험 등록 과정 및 준비 방법을 설명하고자 합니다. 1. 쿠버네티스 자격증의 종류 - CKA(Certified Kubernetes Administrator) | 쿠버네티스 관리자- CKAD(Certified Kubernetes Application Developer) | 쿠버네티스 애플리케이션 개발자- CKS(Certified Kubernetes Security Specialist) | 쿠버네티스 보안 전문가- KCNA(Kubernetes and Cloud Native Associate) | 쿠버네티스 및 클라우드 네이티브 ..
-
CKA - Mock Exam 3 (정답 및 풀이)클라우드(Cloud)/Kubernetes(쿠버네티스) 2024. 3. 29. 11:47
Question 1 Q1의 정답 # kubectl create serviceaccount pvviewer # kubectl create clusterrole pvviewer-role --resource=persistentvolumes --verb=list # kubectl create clusterrolebinding pvviewer-role-binding --clusterrole=pvviewer-role --serviceaccount=default:pvviewer # kubectl run pvviewer --image=redis --dry-run=client -o yaml > pvviewer.yaml # vi pvviewer.yaml [pvviewer.yaml] apiVersion: v1 kind: P..
-
CKA - Mock Exam 2 (정답 및 풀이)클라우드(Cloud)/Kubernetes(쿠버네티스) 2024. 3. 28. 16:21
Question 1Q1의 정답# ETCDCTL_API=3 etcdctl --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 Q1의 풀이etcd cluster 백업을 진행하고, 백업 파일을 /opt/etcd-backup.db 경로에 저장하는 문제입니다.여기서 ETCD란 Kubernetes Cluster의 정보를 저장하는, 분산 데이터 스토리지입니다. backup 명령어 형태는 다음과 같습니다.ETCDCTL_API=3 etcdctl --cacert= --cert= --key=..
-
CKA - Mock Exam 1 (정답 및 풀이)클라우드(Cloud)/Kubernetes(쿠버네티스) 2024. 3. 28. 14:10
Question 1 Q1의 정답 # kubectl run nginx-pod --image=nginx:alpine Q1의 풀이 - name : nginx-pod - image : nginx:alpine 인 Pod를 생성하는 문제입니다. # kubectl run nginx-pod --image=nginx:alpine 위 명령어를 통해 조건을 만족하는 Pod를 생성합니다. 다음 명령어를 통해 Pod가 조건에 맞게 생성되었는지 확인합니다. # kubectl get pods # kubectl describe pods nginx-pod Question 2 Q2의 정답 # kubectl run messaging --image=redis:alpine --labels="tier=msg" Q2의 풀이 - name : me..
-
CKA 자격증을 위한 자료 정리 - Kubernetes 개념클라우드(Cloud)/Kubernetes(쿠버네티스) 2023. 9. 1. 16:18
쿠버네티스를 이해하기 위해서는 먼저 클라우드 네이티브라는 개념을 이해해야 합니다. 애플리케이션 개발 환경과 인프라 구조는 생산성과 민첩성을 높이는 방향으로 계속해서 변화해 왔습니다. 즉, 클라우드의 장점을 최대한 활용할 수 있도록 애플리케이션을 개발하고 또 구축하고 실행하는 방식입니다. Cloud Native(클라우드 네이티브)를 대표하는 4가지 DevOps - 애플리케이션의 방법론 Microservices - 애플리케이션 운영 구조 Containers - 애플리케이션 운영 인프라 CI/CD - 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 자동화 프로세스 쿠버네티스는 이중에서 애플리케이션의 운영 인프라인 Container를 다루고 있습니다. Kubernetes(쿠버네티스)란? - 컨테이너화된 애플리..
-
AWS를 이용하여 인스턴스 생성하고 SSH, FTP, HTTPD 서비스 사용하기 (5/5) - HTTPD클라우드(Cloud)/AWS 2023. 8. 22. 12:54
이전 게시글에서는 FTP를 이용하여 각 인스턴스들간의 파일 교환을 진행하였습니다. 이번에는 Apache를 이용하여 웹 페이지를 띄워보겠습니다. PuTTY를 이용하여 BastionHost에 접속합니다. sudo apt-get update sudo apt-get install apache2 -y : apache 웹 서버 구축 sudo ufw allow 80/tcp : UFW 방화벽을 실행하므로, http 트래픽을 허용해야 한다. sudo ufw disable sudo ufw enable : UFW를 비활성화했다가 다시 활성화하여 UFW 규칙을 적용 sudo ufw status : 변경 내용이 실행되는지 확인 위 같은 명령어를 통해 Bastion Host에 apache 웹 서버를 구축합니다. 그 다음 아래 명..
-
AWS를 이용하여 인스턴스 생성하고 SSH, FTP, HTTPD 서비스 사용하기 (4/5) - FTP클라우드(Cloud)/AWS 2023. 8. 22. 12:54
이전 게시글을 통해 VPC, 서브넷, 인터넷 게이트웨이, NAT 게이트웨이, 라우팅 테이블을 생성하고 편집하였습니다. 또한, Public Host로 사용할 Bastion Host와 Private Host를 EC2로 생성하였습니다. 이제 인스턴스들을 생성하였으니, 각 인스턴스 간의 FTP 서비스를 구현하겠습니다. FTP란? - TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 위한 프로토콜입니다. 제어를 위한 TCP 21 포트와 데이터 전송을 위한 TCP 20 포트를 사용합니다. FTP는 비암호화 통신이므로, SSL을 추가한 FTPS나 SSH를 사용한 SSTP를 사용하기도 합니다. 이번 게시글에서는 FTP를 통한 파일 교환을 진행하겠습니다. 이때 파일교환은 총 두 군데에서 진행하겠습니다...
-
AWS를 이용하여 인스턴스 생성하고 SSH, FTP, HTTPD 서비스 사용하기 (3/5) - SSH클라우드(Cloud)/AWS 2023. 8. 22. 12:54
이번에는 SSH를 이용하여 Public Host에서 Private Host로 접속해보겠습니다. *SSH란? - Secure Shell의 약자로, 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 프로토콜을 의미합니다. 즉, 컴퓨터끼리 Public Network를 통해서 서로 통신을 할 때 보안적으로 안전하게 통신할 수 있도록 만들어주는 네트워크 프로토콜입니다. 먼저 PuTTY를 이용하여 Bastion Host에 접속합니다. chmod 600 my-private-key.pem(사용하는 키 페어) : 키 페어 권한 변경 ssh -i my-private-key.pem(키 페어) ubuntu@10.1.1.158(Priva..