0

Generar un manifiesto de POD con kubectl

Armando Serrano
Armando Serrano

Requerimientos:

  1. Tener un cluster de kubernetes .
  2. Referencias :
  • https://web.digitalinnovation.one/articles/crear-cluster-de-kubernetes-con-minikube?back=/articles
  • https://web.digitalinnovation.one/articles/crear-cluster-de-kubernetes-con-k3d?back=/articles

Actividades:

  1. Generar un manifiesto de pod con kubectl
  2. Modificar el namespace del manifiesto
  3. Desplegar el manifiesto de pod generado
  4. Listar pod en un namespace especifico

----------------------------------------------------------------------------------

Generar un manifiesto de pod con kubectl

[root@localhost ~]# kubectl run  --generator=run-pod/v1 nginx-generado-pod --image=nginx -o=yaml>>nginx-generado-pod.yaml
### Note que esto le puede servir de plantilla para futuros manifiestos ###

Modificar el namespace del manifiesto

[root@localhost ~]# vi nginx-generado-pod.yaml
## presionamos la tecla "insert" , y modificamos la siguiente linea "namespace: default" poniendo un namespace ya anteriormente creado , en mi caso quedo asi:  "namespace: digitalinnovation" ####

## eliminamos el siguiente bloque #######

    volumeMounts:
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      name: default-token-zrhrj
      readOnly: true



  volumes:
  - name: default-token-zrhrj
    secret:
      defaultMode: 420
      secretName: default-token-zrhrj



### presionamos la tecla "ESC" ":wq" "ENTER" 

Desplegar el manifiesto de pod generado

[root@localhost ~]# kubectl apply -f nginx-generado-pod.yaml
pod/nginx-generado-pod created

Listar pod en un namespace especifico

[root@localhost ~]# kubectl get pod -n digitalinnovation
NAME                 READY   STATUS    RESTARTS   AGE
nginx-generado-pod   1/1     Running   0          31s


0
0

Comentários (0)