Kubernetes

22.07.26

가로선 2022. 7. 28. 14:35

 

   목차   

 

1. Describe

2. Deployment 생성(명령어)

3. yaml 파일을 통한 Version up

4. Wordpress 연동(yaml 파일 활용)


   Describe   

 - Pod, Replicaset 등 관련된 자세한 내용을 보기 위해 사용

 

1team namespace 생성

    - 생성 후, 1team namespace에 nginx Pod 생성

 

describe를 통해 자세한 정보 확인 가능

    - 실행되는 위치, IP, 환경 변수 등 확인이 가능하다

 

 

   Deployment 생성   

 - Pod → Replica → Deployment 순으로 커지는 개념

    - Replica : Pod를 여러개 운영

    - Deployment : Replicaset 관리

 

nginx 이미지를 활용하며 replicaset 2개를 가지는 nginx-app이라는 이름의 deployment 생성

 

2개의 Pod가 생성이 된 것을 확인

 

 

   yaml 파일을 통한 Version up   

 

nginx 이미지를 사용하는 2team namespace에 위치한 nginx pod 생성

 

get pod를 통해 생성된 pod 확인

 

자세한 정보를 확인하여 Pod생성 시 사용한 이미지의 버전 확인

 

nginx 이미지 Version Up

 

apply 진행시 선언된 것은 바뀌지 않고 새로 수정한 내용만 수정되는 것을 확인

 

describe를 통해 자세한 정보를 확인하여 nginx 이미지가 Version Up이 된 것을 확인

 

 

   Wordpress 연동(yaml 파일 활용)   

 

MySQL 생성하는 yaml 파일 생성

    - 환경변수 지정

 

yaml파일 apply를 진행 후, get pod를 통해 생성된 pod 확인

 

describe를 통해 할당된 IP 확인

 

MySQL 클라이언트를 설치하여 MySQL 접속 확인

 

환경변수로 인해 생성된 wordpress DB 확인

 

wordpress 생성하는 yaml 파일 생성

 

apply 후, get pod를 통해 생성된 wordpress pod 확인

 

describe를 통해 정상적으로 작동이 되는지도 확인이 가능하다

 

생성된 wordpress pod에 /bin/bash로 접속

    - vi 편집기가 따로 없는 것을 확인

 

sed 명령어를 통해 wordpress 환경 변수들을 수정해준다

 

wp-config.php가 수정이 된 것을 확인

 

외부에서 접속해보기 위해 expose를 통해 외부로 노출

    - label이 존재 하지 않아 외부로 노출이 되지 않는 오류 확인

 

metadata쪽에 label을 추가 해준다

   

오류 없이 외부로 노출이 되는 것을 확인

 

get svc를 통해 포트포워딩된 포트 확인

 

master의 IP에 할당된 포트로 접속하여 Wordpress 연동 확인

 

node1의 IP에 할당된 포트로 접속하여 Wordpress 연동 확인

 

node2의 IP에 할당된 포트로 접속하여 Wordpress 연동 확인

 

'Kubernetes' 카테고리의 다른 글

22.07.28  (0) 2022.07.28
22.07.27  (0) 2022.07.28
22.07.25  (0) 2022.07.26
22.07.01  (0) 2022.07.01