Cerca de 50% dos participantes da KubeCon em Salt Lake City serão novatos. Se for você: bem-vindo, vai ser um show incrível. Como milhares de outros em empresas ao redor do mundo, você chutou os pneus do K8s e decidiu que vale a pena se comprometer, pelo menos o suficiente para justificar o custo de uma semana em SLC.
Você está no local para avaliar tecnologias e fornecedores e aprender as melhores práticas à medida que colocaKubernetesem produção de alguma forma. Então aqui estão os conselhos práticos que você precisa para fazer com que os próximos 12 meses sejam menos dolorosos.
O faça você mesmo não funciona em grande escala
Se você leva o Kubernetes a sério, os dados dizem que você acabará com dezenas ou centenas de clusters. Você precisa que eles tenham a mesma aparência e comportamento, consistentemente, caso contrário, você ficará louco com a solução de problemas e violações de políticas. Você precisa da capacidade de criar um novo cluster para um novo requisito em minutos, não semanas, ou você será muito impopular com suas equipes de desenvolvimento de aplicativos.
Todos nós amamos arregaçar as mangas e mexer, e quando você estava aprendendo os princípios do K8s e construindo seu primeiro cluster ('do jeito difícil' ou não), essa é a maneira certa de fazer. Você está lá, escrevendo scripts, discutindo kubectl, ajustando yaml.
Mas o "faça você mesmo" não é escalável .
Sim, há empresas por aí que criaram sua própria 'plataforma de gerenciamento' Kubernetes nos últimos seis ou sete anos e a fizeram funcionar muito bem. Se você perguntasse a elas durante uma cerveja o que fariam se estivessem começando do zero hoje, a maioria delas faria diferente. Elas procurariam uma maneira fácil.
Aprenda com eles: você precisa de modelos repetíveis e automação com apenas um toque, mas provavelmente não faz sentido criar suas próprias ferramentas para fazer isso.
Construir o cluster é a parte fácil
Os iniciantes do K8s naturalmente focam em colocar seus primeiros clusters em funcionamento, e o objetivo final é ver seu punhado de nós em um estado 'pronto'. Sim, é desafiador — mas acredite ou não, é a parte fácil.
Agora você tem que construir o resto da pilha de nível empresarial , tudo, desde balanceadores de carga até gerenciamento de segredos, registro e observabilidade. Na linguagem dos memes, é "o resto da coruja ****ing".
Ah, e você precisa aplicar patches, atualizar, dimensionar, reconfigurar, proteger, monitorar e solucionar problemas dessa pilha completa. Em escala. Frequentemente. Para sempre.
A menos que você seja abençoado com um número ilimitado de funcionários ou clientes internos muito pacientes, você provavelmente precisa olhar para a automação para esta parte também. Você não está procurando uma ferramenta de construção — você está procurando por gerenciamento do ciclo de vida da frota.
Um dos nossos clientes está bem em sua jornada para o Kubernetes em toda a empresa, principalmente no local, e em um setor altamente regulamentado. Na semana passada, nós o entrevistamos (sob condição de anonimato) sobre sua jornada, e ele explicou como essa percepção o atingiu também:
"Eu não sabia qual seria o tamanho da minha equipe, e naquele momento era só eu, e eu não iria sair por aí construindo manualmente 60 clusters ou 600 clusters. Não tinha como fazer isso. Eu passaria todo o meu tempo fazendo isso.
"Se vamos fazer isso e ser capazes de criar clusters de forma confiável da mesma forma em escala, não podemos fazer isso manualmente. Então eu queria construir uma plataforma que fosse principalmente automatizada.
"Não precisamos apenas de automação para criar os clusters, mas também precisamos garantir que eles sejam mantidos e atualizados. Alguém tem que sentar na cadeira por horas e fazer isso. E foi isso que nos levou ao caminho de tentar encontrar uma solução de gerenciamento de contêineres corporativos."
Prepare-se para o seu futuro, hoje
Há uma década, o Kubernetes vem surpreendendo a todos com sua versatilidade e extensibilidade, com recursos e operadores personalizados e o poder da API K8s.
Você pode ter apenas alguns casos de uso mainstream hoje, provavelmente 'Kubernetes as a Service' (KaaS) de autoatendimento na nuvem ou data center virtualizado. Mas quem sabe o que o futuro reserva para os K8s em seu negócio?
Talvez você comece a olhar para o K8s como uma forma de modernizar suas cargas de trabalho de VM , bem como orquestrar contêineres. Talvez as necessidades do seu ambiente mudem: se você precisar implantar clusters na borda, em bare metal , em nuvens diferentes, seu conjunto de ferramentas atual pode fazer isso?
E o que acontece se um dos seus projetos favoritos, sistemas operacionais Linux ou distribuições, mudar de licença ou for abandonado — quão difícil é trocá-lo? Você não pode prever o futuro, mas certamente pode se preparar para ele: protegendo sua agência e liberdade de escolha.
Então tome suas decisões de pilha de tecnologia hoje para proteger a liberdade do "futuro você". Cuidado com serviços e conjuntos de ferramentas altamente opinativos que vão te prender. Mas, igualmente, lembre-se de que "faça você mesmo" não será a resposta fácil em nenhuma dessas situações.
Não tenha medo de seguir sua jornada única
Trabalhamos com dezenas e dezenas de empresas, de contratantes de defesa a fabricantes farmacêuticos, pequenos fornecedores de software às maiores empresas de telecomunicações. Cada uma delas tem as mesmas dores básicas — elas precisam tornar seguro e fácil projetar, implantar e gerenciar clusters Kubernetes para executar aplicativos empresariais. Mas cada uma delas também é única!
Alguns estão executando dispositivos de ponta de fator de forma pequeno em ambientes airgapped com alta segurança. Alguns estão criando clusters na nuvem para equipes de desenvolvimento. Alguns têm configurações de rede e proxies malucos, ou integrações complexas com ferramentas existentes como ServiceNow e provedores de identidade empresarial. Alguns têm equipes grandes e altamente especializadas, outros têm apenas uma ou duas pessoas trabalhando no Kubernetes.
Então, quando você estiver no corredor com milhares de outros entusiastas do K8s, não se deixe levar pelas coisas legais. Procure por aqueles que podem ajudá-lo a navegar em seu próprio caminho único para resultados comerciais. E aproveite o passeio! Teremos prazer em conversar e compartilhar algumas dicas durante toda a semana na KubeCon no estande J8 .