본문 바로가기

엔지니어

Kubernetes : Minikube : Pod 배포

Minikube로 구성된 단일 노드 Kubernetes 클러스터 에서 Pod 작성 등의 기본 작업입니다.
[1] Pod 작성 / 삭제 등의 작업입니다.

[test-nginx] pod을 두 시작

[root @ dlp ~]# kubectl run test-nginx --image = nginx-복제본 = 2-포트 = 80
deployment.apps "test-nginx"가 생성되었습니다
[root @ dlp ~]# kubectl은 포드를 얻을
이름 준비 상태가 연령을 다시 시작 함
test-nginx-c8b797d7d-mzf9h 1/1 달리기 0 25 초
test-nginx-c8b797d7d-zh78r 1/1 달리기 0 25 초

[test-nginx] pod 환경 변수를 표시

[root @ dlp ~]# kubectl exec 테스트 -nginx-c8b797d7d-mzf9h env
PATH = / usr / local / sbin : / usr / local / bin : / usr / sbin : / usr / bin : / sbin : / bin
HOSTNAME = test-nginx-c8b797d7d-mzf9h
KUBERNETES_SERVICE_PORT_HTTPS = 443
KUBERNETES_PORT = tcp : //10.96.0.1 : 443
KUBERNETES_PORT_443_TCP = tcp : //10.96.0.1 : 443
KUBERNETES_PORT_443_TCP_PROTO = tcp
KUBERNETES_PORT_443_TCP_PORT = 443
KUBERNETES_PORT_443_TCP_ADDR = 10.96.0.1
KUBERNETES_SERVICE_HOST = 10.96.0.1
KUBERNETES_SERVICE_PORT = 443
NGINX_VERSION = 1.13.11-1 ~ 스트레치
NJS_VERSION = 1.13.11.0.2.0-1 ~ 스트레치
HOME = / 루트

[test-nginx] pod에 쉘 액세스

[root @ dlp ~]# kubectl exec -it test-nginx-c8b797d7d-mzf9h 배쉬
root @ test-nginx-c8b797d7d-mzf9h : / # 호스트 이름
test-nginx-c8b797d7d-mzf9h
루트 @ test-nginx-c8b797d7d-mzf9h : / #로컬 호스트 컬
<! DOCTYPE html>

<헤드>