Você pode implantar cargas de trabalho de aplicativos em clusters do Tanzu Kubernetes usando pods, serviços, volumes persistentes e recursos de nível superior, como implantações e conjuntos de réplicas.
Implantar uma carga de trabalho de teste em um cluster do Tanzu Kubernetes Depois de provisionar um cluster do Tanzu Kubernetes , é uma boa prática implantar uma carga de trabalho de teste e validar a funcionalidade do cluster.
Instalar e executar o Octant Você pode instalar a interface da Web do Octant para ajudá-lo a visualizar Tanzu Kubernetes cargas de trabalho de cluster, namespaces, metadados e muito mais.
Exemplo de balanceador de carga de serviço do Tanzu Kubernetes Para provisionar um balanceador de carga externo em um cluster do Tanzu Kubernetes , você pode criar um serviço do tipo LoadBalancer. O serviço do balanceador de carga expõe um endereço IP público. O tráfego do balanceador de carga externo pode ser direcionado aos pods do cluster.
Exemplo de balanceador de carga de serviço do Tanzu Kubernetes com endereço IP estático Você pode configurar um serviço Kubernetes do tipo LoadBalancer para usar um endereço IP estático. Esteja ciente dos requisitos mínimos de componentes, uma consideração importante de segurança e orientações de reforço de cluster antes de implementar esse recurso.
Tanzu Kubernetes Exemplos de balanceadores de carga de serviço para políticas de tráfego local e intervalos de IPs de origem Você pode configurar um serviço Kubernetes do tipo LoadBalancer para permitir o tráfego do balanceador de carga com base no endereço IP de origem da solicitação de entrada e para permitir apenas o tráfego de pod local.
Tanzu Kubernetes Exemplo de entrada usando Nginx Um recurso de entrada do Kubernetes fornece roteamento HTTP ou HTTPS de fora do cluster para um ou mais serviços dentro do cluster. Os clusters do Tanzu Kubernetes oferecem suporte à entrada por meio de controladores de terceiros, como o Nginx.
Tanzu Kubernetes Exemplo de classe de armazenamento Para cargas de trabalho que exigem persistência, você pode usar a classe de armazenamento padrão ou definir sua própria classe de armazenamento para uso com volumes persistentes. Os clusters do Tanzu Kubernetes oferecem suporte ao provisionador da interface de armazenamento do contêiner (CSI).
Tanzu Kubernetes Exemplos de reivindicação de volume persistente Para executar cargas de trabalho com estado em clusters do Tanzu Kubernetes , você pode criar uma declaração de volume persistente (PVC) para solicitar recursos de armazenamento persistentes sem saber os detalhes da infraestrutura de armazenamento subjacente. O armazenamento usado para o PVC é alocado fora da cota de armazenamento para o vSphere Namespace .
Tanzu Kubernetes Tutorial do livro de visitas Implante o aplicativo Guestbook no cluster do Tanzu Kubernetes para explorar a política de segurança de pod para contas de serviço e a implantação e a criação de serviços.
Arquivos YAML de exemplo de livro de convidados Use os arquivos YAML de exemplo para implantar o aplicativo Guestbook com dados persistentes.
Usando políticas de segurança de pod com clusters do Tanzu Kubernetes O Tanzu Kubernetes Grid Service provisiona clusters do Tanzu Kubernetes com PodSecurityPolicy Admission Controller ativado. Isso significa que a política de segurança do pod é necessária para implantar cargas de trabalho. Os administradores de cluster podem implantar pods de sua conta de usuário em qualquer namespace e de contas de serviço no namespace do sistema kube. Para todos os outros casos de uso, você deve associar explicitamente a um objeto PodSecurityPolicy. Os clusters incluem políticas de segurança de pod padrão que você pode associar ou criar suas próprias.
Exemplo de associações de função para a política de segurança do pod Os clusters Tanzu Kubernetes incluem a PodSecurityPolicy padrão que você pode associar para implantação de cargas de trabalho com privilégios e restrições.
Exemplo de função para a política de segurança do pod Os clusters do Tanzu Kubernetes exigem uma política de segurança de pod (PSP) para implantar cargas de trabalho. Se você definir seu próprio PSP, deverá criar uma Função ou ClusterRole que faça referência ao PSP.