Benvido ao mundo de DigitalOcean Kubernetes (DOKS), unha plataforma poderosa e fácil de usar para a xestión de aplicacións en contenedores.
DOKS permítelle aproveitar a escalabilidade e flexibilidade de Kubernetes sen a complexidade de xestionar a infraestrutura.
Este artigo guiarache a través do proceso de creación do teu propio clúster de Kubernetes en DigitalOcean, permitíndoche implementar e xestionar as túas aplicacións sen esforzo.
Tanto se es un programador experimentado como se es novo en Kubernetes, este tutorial ofrecerache a información e a orientación paso a paso para crear o teu primeiro clúster.
Que é exactamente DigitalOcean Kubernetes?
DigitalOcean Kubernetes é un servizo xestionado que facilita a instalación e xestión de clústeres de Kubernetes.
Kubernetes é unha tecnoloxía de orquestración de contedores gratuíta e de código aberto para executar e escalar aplicacións en contedores.
Podes concentrarte en deseñar as túas aplicacións en lugar de preocuparte polas complexidades de manter a infraestrutura subxacente usando DigitalOcean Kubernetes.
DigitalOcean Kubernetes ten unha ferramenta fácil de usar interface co usuario e fortes ferramentas de liña de comandos para crear, configurar e escalar clústeres.
Podes implementar e operar as túas aplicacións nunha plataforma altamente dispoñible e fiable, con capacidades como escalado automatizado, balance de carga, e actualizacións sen fisuras.
Incluso os principiantes poden comezar rapidamente a utilizar Kubernetes e experimentar os beneficios do containerized implantación de aplicacións utilizando a infraestrutura e a documentación detallada de DigitalOcean.
Imos definir algúns dos termos máis importantes que usaremos.
Condicións importantes
Agrupar
En DigitalOcean Kubernetes, un clúster é un conxunto de ordenadores chamados nodos que colaboran para executar e xestionar aplicacións en contedores.
Funciona como unha entidade unificada, o que che permite implementar e xestionar as túas aplicacións con facilidade.
O clúster ofrece os recursos e a infraestrutura necesarios para garantir que as súas aplicacións estean altamente dispoñibles, escalables e fiables.
Nodo
As máquinas individuais dentro dun clúster que realizan as funcións necesarias para operar as súas aplicacións denomínanse nós.
Cada nodo é análogo a un ordenador traballador que aloxa contedores. A potencia de cálculo e os recursos do clúster están formados polos nodos colectivamente.
Encárganse de actividades que inclúen a operación de contedores, a xestión do almacenamento, a creación de redes e a execución de ordes desde o plano de control do clúster.
Plano de control
O plano de control serve como unidade central de procesamento do clúster. Supervisa e regula o estado xeral do clúster e orquestra as accións dos nodos.
Está formado por varias partes, incluíndo o servidor API, o programador, xestor controlador, e base de datos etcd.
O plano de control garante que as súas aplicacións funcionen correctamente, manteña a súa saúde e xestiona tarefas como a escala, o equilibrio de carga e a alta dispoñibilidade.
Vagem
Un pod é a unidade de implantación máis pequena de Kubernetes. Indica un ou máis contedores que están despregados no mesmo nodo.
O plano de control do clúster crea e programa pods. Conteñen os compoñentes do programa, como o contedor principal, os contedores auxiliares, o almacenamento compartido e a configuración de rede.
Os pods proporcionan un uso e unha separación óptimos dos recursos.
Con todo isto en mente podes seguir adiante e crea a túa conta!
Serás dirixido á páxina de benvida de DigitalOcean. Podes seleccionar o "desplegar a aplicación web” opción.
Aquí verás algunhas opcións para escoller onde aloxar a túa aplicación. Para esta publicación, seguiremos e escolleremos Kubernetes.
Agora, será dirixido a unha nova páxina para crear un clúster de Kubernetes.
Primeiro debes seleccionar unha rexión do centro de datos para poder construír un clúster de Kubernetes. Isto establece a localización do seu clúster.
Podes escoller Amsterdam (AMS3) como a túa rexión nesta situación. A rede de Virtual Private Cloud (VPC) predeterminada para cada centro de datos é diferente, por exemplo, "default-ams3 DEFAULT".
Esta rede VPC xera automaticamente un intervalo de IP privada para garantir unha comunicación segura entre os recursos da rede.
Podes seleccionar a versión de Kubernetes que queres usar. A menos que teñas necesidades únicas que precisen unha versión máis antiga, suxírese a versión máis recente de forma predeterminada.
Tamén se pode atopar máis información nas notas de versión de DigitalOcean Kubernetes.
Seleccione a capacidade do clúster
É fundamental escoller a capacidade do clúster. Escolle o plan que mellor se adapte á natureza da túa carga de traballo.
Para axudarche a escoller a mellor estratexia de tamaño para a dispoñibilidade e o rendemento global, DigitalOcean ofrece consellos.
É importante ter en conta que pode simplemente expandir ou contraer o seu clúster máis tarde engadindo ou eliminando nós e grupos de nós.
Nome do grupo de nodos e tipo de máquina
Podes dar un nome ao grupo de nodos, que representa un conxunto de nodos do teu clúster.
Tamén pode definir o tipo de máquina (Droplet) para cada nodo en termos de CPU e recursos de memoria.
Nodos: O número de nós no grupo de nós é configurable. Establécese a 3 nesta situación.
Engadir outro grupo de nodos: Podes engadir máis grupos de nodos con varias configuracións ao teu clúster se é necesario.
Escolla entre as seguintes opcións adicionais: Están dispoñibles capacidades adicionais, como un plano de control de alta dispoñibilidade para unha maior fiabilidade e un operador para xestionar bases de datos aloxadas en DigitalOcean como recursos Kubernetes.
Finalizar: para unha mellor administración e organización, sempre pode modificar o proxecto, o nome e as etiquetas do clúster.
Prezo mensual total
Na sección sobre custos mensuais totais ofrécese un resumo dos prezos para a configuración de clúster escollida. Contén información como o número de nodos, a RAM dispoñible e as CPU virtuais. O prezo dos nodos fundamentais neste exemplo é de 72 dólares ao mes (0.11 dólares por hora).
Ao seleccionar "Crear clúster" despois de verificar e configurar todas as opcións esenciais, podes comezar o proceso de creación do teu clúster de Kubernetes.
Agora que creaches o teu clúster, dirixirase a outra páxina para modificalo.
Iniciación a Kubernetes
Configura un clúster de Kubernetes.
Esta sección indica os pasos para configurar un clúster de Kubernetes. É o primeiro paso para preparar o teu entorno.
Conectando a Kubernetes
Despois de formar o seu clúster, terá que conectarse a el. Esta sección describe como conectarse ao teu clúster de Kubernetes.
Verifica a conectividade
Despois do establecemento dunha conexión, é fundamental comprobar que a conectividade co seu clúster de Kubernetes estea operativa. Esta sección describe como probar a conectividade.
Implementar unha carga de traballo
Podes implementar a túa primeira carga de traballo agora que tes un clúster de Kubernetes funcionando. Esta sección explica como implementar e executar aplicacións ou cargas de traballo no clúster.
Unha vez que se configure o seu clúster de Kubernetes, está preparado para implementar as súas propias cargas de traballo ou probar aplicacións.
Así se ve a miña páxina do proxecto con clusters.
Que podes facer agora co teu clúster?
Implementación de aplicacións
Podes implementar e operar as túas aplicacións con facilidade cos clústeres de DigitalOcean Kubernetes.
Podes empregar Kubernetes para xestionar e escalar eficazmente as túas aplicacións, xa sexan aplicacións web, arquitecturas de microservizos ou cargas de traballo en contenedores.
Escalado manual e automático
Podes escalar facilmente as túas aplicacións usando DigitalOcean Kubernetes. Dependendo da demanda e do tráfico das túas aplicacións, podes cambiar o número de réplicas ou pods.
Ademais, en función das métricas establecidas, o escalado automático permite que o seu clúster modifique automaticamente o número de copias, garantindo un uso óptimo dos recursos.
Alta fiabilidade e dispoñibilidade
Para as túas aplicacións, DigitalOcean Kubernetes ofrece alta dispoñibilidade e fiabilidade.
Prodúcense varios duplicados de compoñentes do plano de control cando se utiliza un plano de control de alta dispoñibilidade, minimizando o tempo de inactividade e garantindo que as súas aplicacións sigan funcionando.
Equilibrado de cargas
Os clústeres de Kubernetes en DigitalOcean inclúen un equilibrio de carga integrado. Usando DigitalOcean Load Balancers, podes dividir rapidamente o tráfico entrante ás túas aplicacións entre moitos pods.
Isto garante un consumo efectivo de recursos e ofrece aos seus consumidores unha experiencia fluida.
Volumes e almacenamento
Os clústeres de Kubernetes de DigitalOcean inclúen unha variedade de opcións de almacenamento e volume. A persistencia de datos para as túas aplicacións é posible grazas ao simple anexo de volumes de almacenamento persistentes aos teus pods.
Isto permite o almacenamento e a recuperación de datos mesmo cando os pods son reconstruídos ou reprogramados.
Seguimento e rexistro
Kubernetes en DigitalOcean interactúa con programas de rexistro e seguimento coñecidos.
Pode medir a utilización de recursos, obter información sobre as súas aplicacións e supervisar o estado e o rendemento do seu clúster mediante ferramentas como Prometheus e Grafana.
Ademais, para unha análise e resolución de problemas máis eficaces, pode centralizar os rexistros das súas aplicacións mediante programas como Fluentd e Elasticsearch.
Ecosistemas e Integracións
DigitalOcean Kubernetes traballa co resto do ecosistema de Kubernetes. Podes mellorar a túa produtividade utilizando unha gran cantidade de ferramentas, bibliotecas e extensións de Kubernetes.
As opcións son ilimitadas, xa se utilice Helm para a xestión de paquetes, Istio para a malla de servizo ou outras tecnoloxías nativas de Kubernetes.
Actualizacións sen fisuras
DigitalOcean fai que actualizar o seu clúster de Kubernetes sexa un procedemento sinxelo e indolor.
Actualiza ás versións máis recentes de Kubernetes para aproveitar novas funcións, correccións de erros e actualizacións de seguranza. DigitalOcean ofrece documentación e pautas completas para axudarche co proceso de actualización.
Envolver
Parabéns! Agora tes unha comprensión firme dos fundamentos de DigitalOcean Kubernetes.
Con esta información, podes embarcarte na túa aventura en Kubernetes con confianza e comezar a explotar a súa capacidade para implementar e xestionar as túas aplicacións en contedores.
Considere os seguintes pasos para continuar coa súa exploración.
Primeiro, consulta a documentación de DigitalOcean Kubernetes, que inclúe pautas detalladas, titoriais e prácticas recomendadas. Axudarache a ampliar os teus coñecementos e a descubrir funcións e configuracións avanzadas.
Despois diso, comeza a experimentar coa implantación das túas aplicacións no clúster. Aproveita as ferramentas e recursos dispoñibles, como a interface de usuario de DigitalOcean, as ferramentas de liña de comandos como kubectl e a próspera comunidade de Kubernetes.
Únete a grupos, foros e reunións en liña axeitados para interactuar con outros afeccionados a Kubernetes, compartir coñecementos e buscar axuda cando sexa necesario.
Por último, mantente ao día das novidades, actualizacións e prácticas recomendadas de Kubernetes para manter as túas habilidades nítidas e aproveitar ao máximo esta poderosa plataforma de orquestración. Kubernetes, todos!
Deixe unha resposta