Kubernetics used for docker orchestration
Day 1-2 code:
First Command :
vagrant@node1:`$ sudo kubeadm init --apiserver-advertise-address 172.19.50.11 --pod-network-cidr 10.244.0.0/24
cmd on worker node:
kubeadm join 172.19.50.11:6443 --token 9whwkv.remb2jav79cmav48 --discovery-token-ca-cert-hash sha256:dc64b91335ee24b15b4eaadc432afa36db8298e45c9553bafc17acaae903e6ed
#----------below cmd on node1-------------
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
#--------------------------------
kubectl config view
sudo kubectl delete
sudo kubeadm reset
[2.50]kubectl version
kubectl api-resources
#### Day 2+++++++++++++++++++++
kubectl create -f pod1.yml
kubectl get pods
kubectl describe pod pod-1
alias k=kubectl
k get pods
k describe pod pod-1
------------------------------------------
# to create config map
# Advantage for using config map
k create cm db-config --from-literal=user=root --from-literal= host=localhost
k get cm
k decribe cm db-config
#------------------------------
k create -f pod_cm_2.yml
k get pod
k delete pod pod-cm
#------------------------------
k create cm db-config --from-literal=user=root --from-literal=host=localhost
---------------------------------------
vim db-config.yml
k describe cm db-config
k exec -it pod-cm -- /bin/sh
#-----------------------------------
# Update this file with command
sudo vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
sudo kubectl
k exec -it pod-cm -- /bin/sh
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
secret
vim pod_secret.yml
k get pod
k exec -it pod-secret -- bin/sh
# common file: config.yml
------------------------------------------
vim rs.yml
k create -f rs.yml
k get rs
kubectl get pods
-------multiple terminal
tmux
cnt+v enter
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
@Service
k get deplyment
k get svc
k delete svc website.......(name of service)
-----------------
vim website-deploy.yml
k create -f website-deploy.yml
# Till now we are in inside deployment folder
----------------------------------
#nodeport service
# now we are inside service folder
cd ../service/
vim node_port.yml
k create -f node_port.yml
k get svc
----------------------------------
#now check on browser 192.168.1.110:31012
This is very nice website # this shld be shown on browser
------------------------------------------------------
No comments:
Post a Comment