cargador de muelle + K8S

versión kubectl
server.js nodo
1. Crear un archivo de comandos Dockerfile en el directorio del proyecto
Desde el nodo: 8.11.2
WORKDIR aplicación
COPIAR . .
EXPONER 8081
EntryPoint [ "nodo", "server.js"]

2.docker acumulación -t yinwensheng / Kube-nodo-demo :. V1 trazos envueltos 镜像 
estibador acumulación -f / ruta / a / a / Dockerfile.

3.docker entrada --username yinwensheng 登录 Do
 
imagen v1 anteriormente 传 镜: 4.docker empuje yinwensheng / kube-nodo-demo
 
5.yaml despliegue para desplegar la aplicación a K8S
Crear un archivo llamado deployment.yaml de yaml

apiVersion: extensiones / v1beta1
tipo: Despliegue
de metadatos:
nombre: kube-nodo
spec:
réplicas: 2
plantilla:
metadatos:
etiquetas:
aplicación: web
spec:
contenedores:
- nombre: kube-nodo-demo-instancia
imagen: yinwensheng / kube-nodo -demo1: v1
puertos:
- containerPort: 8081

 

6. ¿kubectl crear -f deployment.yaml comando
7.kubectl obtener el estado de un servicio de consulta de las vainas 
8. Pod puede ver información específica: kubectl describe pods/kube-node-59bf664cbf-2qzgd

configuración de extracción 9. Referencia Kubernetes secreto depósito privado reflejo documentos oficiales

kubectl crear secreto myregistrykey ventana acoplable-registro 

--docker-server = https: //index.docker.io/v1/
--docker-nombre de usuario = yinwensheng
--docker-password = xxxx

[email protected]

secretos Get 10.kubectl

Por ello hemos creado un secreto, entonces el secreto yaml añadido al archivo, deployment.yaml archivo modificado de la siguiente manera:

apiVersion: extensiones / v1beta1
tipo: Despliegue
de metadatos:
nombre: kube-nodo
spec:
réplicas: 2
plantilla:
metadatos:
etiquetas:
aplicación: web
spec:
contenedores:
- nombre: kube-nodo-demo-instancia
imagen: yinwensheng / kube-nodo -demo1: v1
puertos:
- containerPort: 8081
imagePullSecrets:
- nombre: myregistrykey

11.kubectl despliegues de borrado / Kube-Exigir

12.kubectl crear -f deployment.yaml

13.kubectl vainas Get -O amplia

14.curl 10.244.2.66:8081

15. kubectl de recibir los servicios / kubectl get SVC nginx /

kubectl get SVC nginx
rizo <insert-cluster-ip-aquí>
 
Puede ver una lista de funcionamiento de la vaina y servicios.
kubectl get vainas
kubectl get SVC
kubectl clúster de información # obtienen información de clúster
 
# Lista espacio de nombres de todos los servicios
$ Kubectl de recibir los servicios
# Lista espacio de nombres de toda la vaina, y proporcionar información detallada
$ Kubectl get vainas -o amplia
# Lista todos los espacio de nombres de toda la vaina
$ Kubectl get vainas --all-espacios de nombres
# Controlador de copia específica de lista
$ Kubectl get rc <rc-name>
# Lista todos vaina con el env tag = producción de
$ Kubectl get vainas -l env = Producción
 
yaml crear un servicio expuesta servicio externo

Supongo que te gusta

Origin www.cnblogs.com/ywsheng/p/12536985.html
Recomendado
Clasificación