Kubernetes

22.07.28

가로선 2022. 7. 28. 15:19

 

   목차   

 

1. Wordpress 연동

 - 하나의 Pod에 2개의 컨테이너 생성

2. Linux 사용 Tip

3. Deployment 생성


 

   Wordpress 연동   

 

wordpress, mysql 생성하는 yaml 파일 생성

 

describe를 통해 MySQL 환경변수가 수정된 것 확인

 

describe를 통해 Worepress 환경변수가 수정된 것 확인

 

생성한 파드의 mysql container에 /bin/bash로 접속하여 mysql 접속 확인

 

외부에서의 접속을 위해 expose 후, 포트 포워딩된 포트 확인

 

Wordpress 연동 확인

 

 

   Linux 사용 Tip   

 

   TAB 사이즈 조절   

Tab Size를 2로 조정

    - Default 값은 4

    - vi 편집기로 켜놓은 파일에만 적용(영구적 x)

 

   vim   

 - vi 편집기는 vim의 축소판이다

 

vim 설치

 

alias를 통해 vi 사용시 vim이 사용되도록 설정

    - 영구적이지 않기 때문에 다른 방법이 더 좋다

 

vm 부팅시 같이 실행되는 /etc/.bashrc에 alias로 설정

 

/etc/profile에서도 alias로 설정하여 저장

    - /etc/profile : 어떤 사용자로 로그인해도 실행되는 스크립트

 

   VM 부팅시 출력되는 문자열 설정   

 

/etc/motd에 vi 편집기를 통해 문자열 설정

    - /etc/profile에서도 echo로 설정이 가능하다

 

부팅시 Linux VM 화면

    - 아래 내용은 /etc/profile에 echo"Welcom KNLEE Linux"를 통해 생성한 것

 

xShell에서도 출력되는 것을 확인

 

 

   Deployment 생성   

 

Deployment 생성하는 yaml 파일 작성

    - vim을 사용하여 좀 더 알록달록 해진 것을 확인

 

deployment 생성 확인

 

replicaset과 pod 생성 확인

 

replicas를 4로 변경

 

2개의 pod가 추가되어 총 4개의 pod가 된 것을 확인

 

deployment를 통째로 외부로 노출

    - type에는 ClusterIP, NodePort, LoadBalance(Cloud), ExternalIP로 설정이 가능

        - 보통은 NodePort를 많이 씀

 

외부에서 포트포워딩 된 포트로 접속하여 nginx 접속 확인