[kubenetes] 3. 포드
kubenetes
Author
Date
2022-07-25 21:22
Views
1098
다음의 yaml 파일 생성
root@Kube-master1:~# cat nginx-pod.yaml apiVersion: v1 kind: Pod metadata: name: my-nginx-pod spec: containers: - name: my-nginx-container image: nginx:latest ports: - containerPort: 80 protocol: TCP
pods 생성
root@Kube-master1:~# kubectl apply -f nginx-pod.yaml pod/my-nginx-pod created root@Kube-master1:~# kubectl get pods NAME READY STATUS RESTARTS AGE my-nginx-pod 1/1 Running 0 87s
생성된 pods 정보 확인, 아직 외부와 연결되어있지 않음
root@Kube-master1:~# kubectl describe pods my-nginx-pod Name: my-nginx-pod Namespace: default Priority: 0 Node: kube-worker2/192.168.122.142 Start Time: Tue, 20 Apr 2021 05:46:09 +0900 Labels: Annotations: cni.projectcalico.org/podIP: 192.168.161.193/32 Status: Running IP: 192.168.161.193 IPs: IP: 192.168.161.193 Containers: my-nginx-container: Container ID: docker://a60723f02ac4c4385cf2b7b56e0d748776375b64ed51f76488cc4004bae22229 Image: nginx:latest Image ID: docker-pullable://nginx@sha256:75a55d33ecc73c2a242450a9f1cc858499d468f077ea942867e662c247b5e412 Port: 80/TCP Host Port: 0/TCP State: Running Started: Tue, 20 Apr 2021 05:46:34 +0900 Ready: True Restart Count: 0 Environment: Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-z5wth (ro) Conditions: Type Status Initialized True Ready True ContainersReady True PodScheduled True Volumes: kube-api-access-z5wth: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: BestEffort Node-Selectors: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 2m25s default-scheduler Successfully assigned default/my-nginx-pod to kube-worker2 Normal Pulling 2m24s kubelet Pulling image "nginx:latest" Normal Pulled 2m1s kubelet Successfully pulled image "nginx:latest" in 23.221205125s Normal Created 2m kubelet Created container my-nginx-container Normal Started 2m kubelet Started container my-nginx-container root@Kube-master1:~#
위에서 확인한 ip로 nginx 잘 실행되고있는지 http 요청 보냄
root@Kube-master1:~# curl 192.168.161.193 <!DOCTYPE html> Welcome to nginx!
Total Reply 0