클라우드 엔지니어 꿈나무
Kubernetes(K8S): POD 및 Service 구성 본문
생성
NameSpace 생성
vi name.yml
---
apiVersion: v1
kind: Namespace
metadata:
name: n1
---
apiVersion: v1
kind: Namespace
metadata:
name: n1
kubectl apply -f name.yml
POD 생성
kubectl run test-http --image httpd --port 80 --namespace n1
kubectl get pods
Service 외부 노출
kubectl expose pod test-http --type=NodePort
kubectl get service -o wide -n n1
30935 포트를 사용하는 것을 확인할 수 있음
인터넷창
각 IP 주소에 :30935 를 붙이면 하기와 같은 창 출력
삭제
service 삭제
kubectl delete svc test-http -n n1
pod 삭제
kubectl delete pod test-http -n n1
확인
kubectl get all -o wide -n n1
Namespace 삭제
kubectl delete -f name.yml
'kubernetes' 카테고리의 다른 글
Kubernetes(K8S) 따배쿠 kubectl command / pod 생성하기 (0) | 2023.10.09 |
---|---|
kubernetes(K8S) bash 사용 설정 - Centos7 (1) | 2023.10.08 |
Kubernetes(K8s) Helm + Prometheus stack(Prometheus + Grafana 설치 - Centos7 (0) | 2023.09.23 |
Kubernetes Pod Networking - Centos7 (0) | 2023.09.22 |
Kubernetes AutoScaling - Centos7 (0) | 2023.09.22 |