Sunday, August 2, 2026

Kubernetes -Deployment

 

 [root@master01 ~]# kubectl get pod

[root@master01 ~]# kubectl get all   -à display all the resource in my current ns

[root@master01 ~]# kubectl delete rs demo4

replicaset.apps "demo4" deleted

[root@master01 ~]# kubectl get all

[root@master01 ~]# kubectl delete pod/demo1 pod/demo2 pod/firstpod

[root@master01 ~]# kubectl get all

[root@master01 ~]# kubectl get all -n default

[root@master01 ~]# kubectl delete pod/podfordefault -n default

[root@master01 ~]# kubectl delete pod/podfor -n default

[root@master01 ~]# ls

 [root@master01 ~]# cat pod.yml

[root@master01 ~]# cat pod_test.yml

 

https://kubernetes.io/docs/concepts/workloads/controllers/deployment/


[root@master01 ~]# vi deploy.yml

[root@master01 ~]# kubectl create -f deploy.yml

[root@master01 ~]# kubectl get pods

[root@master01 ~]# kubectl get all

[root@master01 ~]# kubectl get pods -o wide

 

 

 

Solution:

[root@worker01 ~]# systemctl restart kubelet
[root@worker01 ~]# systemctl enable --now kubelet
[root@worker01 ~]# systemctl status kubelet


 

[root@master01 ~]# ping 172.16.5.58
 

 [root@master01 ~]# curl 172.16.5.58



 Service========

https://kubernetes.io/docs/concepts/services-networking/service/

[root@master01 ~]# vi service.yaml

apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  selector:
    app.kubernetes.io/name: MyApp
  ports:
    - protocol: TCP
      port: 80
      targetPort: 9376
 

[root@master01 ~]#  kubectl get pods
 

[root@master01 ~]# kubectl create -f service.yaml 

[root@master01 ~]# kubectl get svc

 

[root@master01 ~]# kubectl describe svc my-service

   check port 80

[root@master01 ~]# vi service.yaml

 

apiVersion: v1

kind: Service

metadata:

  name: my-service

spec:

  selector:

    app: nginx

  ports:

    - protocol: TCP

      port: 80

      targetPort: 9376

 

if there is already   service.yaml file…then

[root@master01 ~]# kubectl apply -f service.yaml

To check …

[root@master01 ~]# kubectl config view --minify | grep namespace

[root@master01 ~]# kubectl get svc --all-namespaces | grep my-service

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


No comments:

Post a Comment