(1) Kubernetes
- Pod 생성
- Service 외부 노출
- Pod & Service 삭제
(2) Worker node Join
1. Docker와 Kubernetes의 차이
- 도커 : 이미지를 컨테이너에 띄우고 실행하는 기술 (한 개의 컨테이너 관리에 최적화)
- 쿠버네티스 : 도커를 관리하는 룰 (여러 개의 컨테이너를 서비스 단위로 관리하는데에 최적화)
2. 설치 준비
- 메모리가 2기가가 되지 않으면 이상한 오류가 나기 때문에 신경써서 2기가 이상으로 주기
- dns가 없기 때문에 최초 통신은 hostname으로 하게 된다 (hostname 설정 중요)
3. master 1개, node 2개 생성
- 스크립트를 통해 설치 진행
4. worker node를 master에 연결
- master node 생성 시 토큰이 생성됨
- 토큰의 유효기간은 24시간
- worker node 생성 후 토큰을 입력
- master node에서 연결 확인 가능
5. POD 생성
- 쿠버네티스의 가장 최소 단위의 포드는 컨테이너가 하나일 수도, 여러개일 수도 있다
6. Service 외부 노출
- 서비스를 생성 후 외부에 노출시켜야 서비스 이용 가능
7. 외부 노출 확인
8. Service 삭제
9. POD 삭제
- Token의 유효기간인 24시간이 지나면 master에서 새로운 토큰을 발급받아서 공개키로 hash 작업 후
새로 만든 node에서 실행시 node 연결 가능
* 새로 연결할 node에서 kubernetes 설치 후 진행
1. 기존의 node 연결 확인
2. token 생성
3. 공개키 hash 작업
4. master node join
- kubeadm join [master IP]:6443 --token [생성한 koken] --discovery-token-ca-cert-hash sha256:[공개키 hash값]
5. Join 확인
[K8s] namespace | nginx&httpd 시작페이지 작성 (0) | 2022.07.20 |
---|