Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
Kubernetes es un sistema de código abierto para automatizar la implementación, el escalado y la gestión de aplicaciones en contenedores. Agrupa los contenedores que componen una aplicación en unidades lógicas para facilitar la gestión y el descubrimiento. Kubernetes está alojado en Google Cloud Platform (GCP) y se usa para orquestar y administrar contenedores implementados en GCP.
Kubernetes en GCP es una forma escalable, confiable y rentable de implementar sus aplicaciones en contenedores. GCP ofrece muchos beneficios en comparación con otros proveedores de la nube, incluidos precios de pago por uso, facturación por minuto y sin costos iniciales. También puede usar Kubernetes en GCP para administrar sus cargas de trabajo locales.
En este artículo, le mostraremos cómo implementar un clúster de Kubernetes en GCP. También le mostraremos cómo implementar una aplicación simple en su clúster de Kubernetes.
Un clúster de Kubernetes consta de un conjunto de nodos, cada uno de los cuales es una máquina física o virtual que ejecuta los componentes de Kubernetes. Hay dos tipos de nodos en un clúster de Kubernetes:
En esta sección, le mostraremos cómo crear un clúster de Kubernetes con tres nodos: un nodo maestro y dos nodos trabajadores.
Su nodo maestro ahora debería estar creado.
Repita los pasos anteriores para crear un segundo nodo trabajador, pero use kubernetes-worker-2 como nombre para el segundo nodo.
Sus nodos trabajadores ahora deberían estar creados.
En esta sección, le mostraremos cómo instalar Kubernetes en su nodo maestro.
$ sudo apt-get install -y apt-transport-https
3. Run the following command to add the Kubernetes GPG key:
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key agregar -
4. Ejecute el siguiente comando para agregar el repositorio de Kubernetes:
$ sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
5. Update the package list:
$ sudo apt-obtener actualización
6. Instale Kubernetes:
$ sudo apt-get install -y kubelet kubeadm kubectl
7. Once the installation is complete, run the following command to start the Kubernetes master node:
$ sudo kubeadm inicio
8. Ejecute el siguiente comando para configurar kubectl:
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
9. Your Kubernetes master node should now be up and running.
## Joining Worker Nodes to the Cluster
In this section, we will show you how to join your worker nodes to the Kubernetes cluster.
1. Log in to your master node using SSH.
2. Run the following command to get the join command:
$ sudo kubeadm token create --print-join-command
3. Inicie sesión en sus nodos trabajadores mediante SSH.
4. Ejecute el comando de unión que obtuvo en el paso anterior en cada uno de sus nodos trabajadores.
5. Sus nodos trabajadores ahora deberían unirse al clúster de Kubernetes.
En esta sección, le mostraremos cómo implementar una aplicación simple en su clúster de Kubernetes.
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
3. Run the following command to deploy the application:
$ kubectl create -f nginx-deployment.yaml
4. Ejecute el siguiente comando para enumerar los pods implementados:
$ kubectl get pods
5. Run the following command to expose the deployment:
$ kubectl expone la implementación nginx-deployment --type=LoadBalancer --port=80 --target-port=80
6. Ejecute el siguiente comando para obtener la URL del servicio:
$ kubectl get service nginx-deployment
7. Access the application using the service URL. You should see the default Nginx page.
Your application is now deployed on your Kubernetes cluster.
## Deleting the Cluster
In this section, we will show you how to delete the Kubernetes cluster.
1. Log in to your master node using SSH.
2. Run the following command to delete the cluster:
$ sudo kubeadm restablecer
3. Elimine el nodo principal:
$ gcloud compute instances delete kubernetes-master
4. Delete the worker nodes:
$ instancias informáticas de gcloud eliminar kubernetes-worker-1
$ instancias informáticas de gcloud eliminar kubernetes-worker-2
5. Su clúster de Kubernetes ahora debería eliminarse.
En este artículo, le mostramos cómo implementar un clúster de Kubernetes en GCP. También le mostramos cómo implementar una aplicación simple en su clúster de Kubernetes.