Ligera Kubernetes-K3s Introducción Primeros pasos

1. Introducción K3s

K3s que es la liberación de peso ligero Kubernetes. Fácil de instalar, reducir a la mitad la memoria, todos los binarios de menos de 40mb. K3s es totalmente compatible liberación Kubernetes, los siguientes cambios:

  • La eliminación de funciones obsoletas, la función alfa, distintos de las funciones por defecto, que en la mayoría de clúster Kubernetes no está disponible.
  • Eliminar construido-ins (como proveedor de almacenamiento nube plug-in y plug-ins) se puede utilizar para reemplazar los plug-ins externos.
  • Añadir SQLite3 como el almacenamiento de datos por defecto. etcd3 todavía disponibles, pero no por defecto.
  • Contenida en un lanzador simple que puede manejar TLS complejas y otras opciones.
  • Casi no hay dependencias del sistema operativo (sólo es necesario kernel y sonido cgroup montaje). K3s requeridos paquete depende de: containerd, franela, CoreDNS, CNI y los servicios del sistema anfitrión (iptables, socat, etc).

2. Arquitectura K3s

se define como un nodo servidor maestro (metal desnudo o máquina virtual) K3s servidor para órdenes de marcha. nodos de trabajo se definen como hosts que ejecutan comandos agente K3s.

2.1 arquitectura de servidor único con una base de datos integrada

La siguiente figura muestra un ejemplo de un solo grupo de servidor, el grupo que tiene un solo nodo con base de datos de servidor de SQLite K3s incrustado. En esta arquitectura, cada uno de nodos de trabajo están registrados en el mismo nodo de servidor, K3s usuario puede operar recursos Kubernetes llamando API K3s en el nodo servidor.
Aquí Insertar imagen Descripción

2.2. K3s arquitectura de servidor de alta disponibilidad con bases de datos externas

Un clúster de servidores solo tiene que satisfacer una variedad de necesidades, pero para importante del medio ambiente, racimo necesidades K3s durante mucho tiempo al trabajo, es necesario ejecutar una configuración HA K3s. clúster K3s HA que comprende: dos o más nodos de servidor; un almacenamiento de datos externo.
Aquí Insertar imagen Descripción

3. Introducción

El propósito es comenzar rápido inicio rápido racimo K3s puede ser utilizado para la demostración, no es adecuado para un entorno de producción. Los entornos de producción deben utilizarse para instalar soluciones de alta disponibilidad, visita para la configuración de instalación de instalación más detallada K3s. Kubernetes novato? Kubernetes documento oficial tiene algunos tutoriales, visite aquí para aprender lo básico.
K3s guión install.sh proporciona una manera conveniente de instalar systemd o openrc, se K3s instalado como un servicio:

curl -sfL https://get.k3s.io | sh -

Los usuarios domésticos, puede utilizar los siguientes métodos para acelerar la instalación:

curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

Ejecutar después de la instalación:

  1. Guarde el perfil /etc/rancher/k3s/k3s.yaml kubeconfig en;
  2. K3s servicio estará configurado para iniciarse automáticamente cuando se bloquea el proceso de nodos o reinician o terminados;
  3. La secuencia de comandos instala K3s y utilidades adicionales, como kubectl, crictl, ctr, k3s-killall.sh y k3s-uninstall.sh.

Si el agente que se instala en un nodo y añadirlos a un clúster existente, la variable de entorno debe pasar K3S_URL, y también tienen que pasar K3S_TOKEN o K3S_CLUSTER_SECRET. K3S_TOKEN creado en el directorio / var / lib / ranchero / K3s / servidor / nodo-token.
El siguiente es un ejemplo de cómo agregar un nodo del trabajador:

curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=XXX sh -

Los usuarios domésticos, puede utilizar los siguientes métodos para acelerar la instalación:

curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=XXX sh -

Cada host debe tener un nombre de host único. Si su anfitrión no tiene un nombre de host único, pasar variables de entorno K3S_NODE_NAME, proporcionando un único nombre de host válido para cada huésped.
documento oficial K3s: https://docs.rancher.cn/k3s/#_1-what-is-this

Publicados 118 artículos originales · ganado elogios 7 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/qq_43792385/article/details/104613119
Recomendado
Clasificación