‫Outra parte importante de qualquer um desses orquestradores é ter
‫uma GUI da web.
‫É uma coisa normal agora.
‫Se você deseja executar um sistema, um sistema grande
‫e com vários servidores, precisará de algum tipo
‫de interface GUI para, pelo menos, fornecer algumas visualizações.
‫Algumas coisas são mais do que apenas uma linha
‫de comando padrão que você pode colocar em uma bonita tela
‫LCD de parede que todos olham.
‫Algo assim, certo. Claro, você terá pessoas
‫em sua equipe que vão querer uma GUI.
‫Eles não vão querer ser especialistas na linha de
‫comando porque estão realmente apenas operando.
‫Eles estão apenas olhando as coisas e talvez carregando alguma
‫YAML ou alterando alguns pods ou algo assim.
‫O bom é que com o Kubernetes você obtém um.
‫Não é pronto para o uso, mas é um projeto oficial
‫chamado Kubernetes Dashboard.
‫Existem de terceiros, mas, na
‫verdade, acho que todo mundo está acostumado
‫com o padrão padrão, então talvez considere um de terceiros.
‫Obviamente, se você fizer uma distribuição como o Docker Enterprise,
‫o Rancher, ou algo assim, eles também terão
‫suas peças prontas para uso.
‫Isso realmente substituiria o Painel Kubernetes padrão que
‫você pode instalar.
‫O Painel é realmente muito fácil de usar
‫e fácil de instalar. No entanto, perceba que se
‫você estiver na nuvem e estiver usando o que
‫eu recomendaria na nuvem é o Kubernetes deles, onde você está
‫implantando apenas no Azure, Amazon ou DigitalOcean.
‫Você está apenas implantando os Kubernetes hospedados deles, onde eles têm
‫os gerentes, e você está recebendo vários nós de
‫trabalhadores para colocar suas coisas.
‫Eles geralmente não fornecem essa GUI por padrão.
‫Portanto, você deseja implantá-lo para, pelo menos, ver o
‫que está acontecendo no seu cluster.
‫Mas eles não têm muitas
‫ferramentas para você. Eles estão realmente apenas automatizando
‫o gerenciamento do serviço.
‫Isso pode mudar, mas por enquanto, pelo menos,
‫muitos deles, você deseja implantar esse painel para si mesmo.
‫A última coisa que quero dizer aqui é a
‫segurança em primeiro lugar. Na verdade, houve casos
‫documentados, incluindo algumas grandes empresas de tecnologia
‫nos EUA, que foram invadidas principalmente por esse painel.
‫Eu acho que muitos desses problemas foram
‫resolvidos nos lançamentos recentes, mas muitas dessas
‫coisas sairão da caixa com nenhuma ótima autenticação ou
‫nenhuma autenticação.
‫Você deve sempre assumir que,
‫se estiver colocando algo na Internet, será
‫tentado invadir, certo. Alguém vai tentar fazer isso, especialmente se estiver
‫em uma porta comum.
‫Para qualquer painel que
‫você usa, ou realmente qualquer uma dessas portas,
‫mas principalmente esses painéis administrativos, porque é mais provável que estejam
‫vulneráveis a algo, seja por scripts entre sites ou por
‫alguma vulnerabilidade da estrutura da Web, que você os coloca em
‫portas aleatórias , ou você protege seu IP através
‫de um limite de IP, talvez apenas para
‫o seu escritório, ou talvez precise de uma VPN de algum tipo.
‫Para meus pequenos projetos, pessoalmente, apenas uso portas
‫altas aleatórias ou coloco
‫algum tipo de proxy à frente que requer autenticação.
‫Portanto, você não pode nem mesmo conversar com o Painel Kubernetes
‫até se autenticar pela primeira vez.
‫O próprio Kubernetes Dashboard tem opções de autenticação e ele
‫vem pronto para o uso com algumas coisas.
‫Mas apenas um conselho.
‫Não seja uma dessas pessoas que
‫aparece nas manchetes porque os Kubernetes foram invadidos no seu escritório
‫e os mineradores de bitcoin começaram a minerar dados em seus
‫sistemas porque tinham acesso.
‫Se você apenas pesquisar no Google, encontrará alguns
‫casos em que isso realmente aconteceu com as principais empresas.