Habilidades de K8S que un evaluador debe aprender, oro nueve, plata diez, si no tienes algunas habilidades, ¡realmente no podrás hacerlo!

Kubernetes ha formado una posición dominante en el campo de la orquestación de contenedores. Ya sea desarrollo, operación y mantenimiento o pruebas, se ha vuelto muy necesario dominar Kubernetes.

Este artículo construye un entorno operativo de Kubernetes simple a través de minikube.

instalar maquina virtual

Todos los sistemas operativos convencionales admiten Kubernetes, pero al instalar Kubernetes en un sistema operativo Windows, no se puede acceder directamente a través de la red local. Debe usar otra máquina. Es más conveniente instalar una máquina virtual adicional.

La instalación de una máquina virtual puede requerir configuraciones de computadora más altas. El propio Kubernetes requiere que la configuración de la computadora tenga al menos 2G de memoria y más de 2 núcleos. La máquina virtual también necesita ocupar ciertos recursos, lo que puede hacer que la computadora funcione a plena capacidad. .

Instalé un sistema ubuntu en vmware y la interfaz se ve bien.

imagen

Instalar minikube

La herramienta de administración oficial de Kubernetes es kubeadmin, que es adecuada para construir clústeres en entornos de producción, o también puede utilizar herramientas de administración de terceros como rancher o k9s. Si este es su primer contacto, es mejor usar minikube primero para ajustar suavemente el entorno.

Instalar minikube en Ubuntu es relativamente simple: primero descargue el paquete de instalación al local a través de la primera línea de comandos y luego complete la instalación a través de la segunda línea de comandos.

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb

sudo dpkg -i minikube_latest_amd64.deb

Una vez completada la instalación, intente iniciar el entorno mediante el inicio de minikube:

imagen

Si se inicia en un sistema nuevo, es posible que le indique que no hay un motor de ejecución de contenedor y, por lo tanto, no se puede iniciar. Kubernetes admite muchos motores de contenedores, incluidos:

  • caja virtual

  • vmwarefusión

  • kvm2

  • vmware

  • estibador

  • subhombre

Puedes comprobarlo a través de minikube start --help. Solo usé Docker directamente.

instalar la ventana acoplable

Para la instalación de Docker, puede consultar directamente la documentación oficial para obtener instrucciones.

(Haga clic para leer el documento oficial para saltar al texto original)

1. Primero desinstale las dependencias originales:

sudo apt-get remove docker docker-engine docker.io containerd runc

2. Establecer repetición

sudo apt-get update
sudo apt-get install \
   ca-certificates \
   curl \
   gnupg \
   lsb-release

3. Agregue la clave GPG oficial de Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. Configura una versión

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. Instale la ventana acoplable

sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

6. Configurar grupos de usuarios

sudo usermod -aG docker $USER && newgrp docker

Bueno, después de instalar Docker, vuelva a ejecutar minikube start. Si aparece un mensaje de inicio exitoso, significa que minikube se puede usar normalmente.

imagen

Implementar aplicación

Para administrar e implementar contenedores, necesita usar la herramienta kubectl proporcionada por kubernetes. Al iniciar, minikube le solicita que escriba minikube kubectl, si desea usar kubectl. Esto es muy engorroso, por lo que puede definir un comando de acceso directo:

alias k="minikube kubectl --"

Cree un archivo nginx-dp.yaml en el directorio:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 80

​​​​​​​​​​​​​​Luego ejecute el siguiente comando:

minikube kubectl -- apply -f nginx-dp.yaml

Después de comenzar, ejecute el siguiente comando para ver las implementaciones en ejecución:

imagen

Sin embargo, actualmente no se puede acceder al proyecto implementado desde el exterior. Si se requiere acceso externo, el puerto debe estar expuesto:

kubectl expose deployment nginx-deployment --type=LoadBalancer --port 80

Ver todos los puertos de servicio

minikube node list     # 查看节点IP
kubectl get svc -A

imagen

O ver todos los servicios a través de minikube:

minikube service list

imagen

Ahora puede acceder al servicio nginx a través de la red.

Finalmente: se ha compilado y subido el video tutorial completo de prueba de software a continuación. Los amigos que lo necesiten pueden obtenerlo ellos mismos [garantizado 100% gratis]

Documento de entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los últimos materiales de entrevista de empresas de Internet de primer nivel como Alibaba, Tencent, Byte, etc., y algunos jefes de Byte han dado respuestas autorizadas. Después de terminar este conjunto Creo que todos pueden encontrar un trabajo satisfactorio según la información de la entrevista.

​​​

Supongo que te gusta

Origin blog.csdn.net/weixin_50829653/article/details/132909603
Recomendado
Clasificación