k8s는 Layer 5에 있다.
(Layer 3에는 OS
Layer 4에는 컨테이너 엔진)
k8s 자동완성
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
-o wide
)kubectl get nodes -o wide
kubectl run webserver --image=nginx:1.14 --port 80
kubectl get pods
describe
)kubectl describe pod webserver
kubectl create deployment mainui --image=httpd:latest --replicas=3
kubectl describe deployments.apps mainui
kubectl exec webserver -it -- /bin/bash
(index.html을 수정)
cd usr/share/nginx/html/
vim index.html
exit
curl [ip주소]
kubectl logs webserver
kubectl edit deployments.apps mainui
(replicas 내용 바꿔주면 실행 숫자 바뀜)
kubectl delete pod webserver
맞는지 검사해봐
kubectl run webserver --image=nginx:1.14 --port 80 --dry-run
pod를 만드는 yaml 보여줘
kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml
활용해서 pod 만들기
kubectl run webserver --image=nginx:1.14 --port 80 --dry-run -o yaml > webserver-pod.yaml
vim webserver-pod.yaml (필요없는 내용 지워주기)
kubectl create -f webserver-pod.yaml
kubectl get pods