![Featued image for: Hasura Visualizes Data API Integration into a ‘Supergraph’](https://optimuscloud.com.br/wp-content/uploads/2024/04/Hasura-visualiza-integracao-de-API-de-dados-em-um-supergrafico-150x150.png)
Hasura visualiza integração de API de dados em um ‘supergráfico’
4 de abril de 2024![O episódio backdoor do Linux xz: um mistério de código aberto](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712262125_O-episodio-backdoor-do-Linux-xz-um-misterio-de-codigo-150x150.jpg)
O episódio backdoor do Linux xz: um mistério de código aberto
4 de abril de 2024Se você usa o Podman para implantações ou desenvolvimento de contêineres, terá uma surpresa. A Red Hat lançou recentemente a versão cinco do sistema de gerenciamento de contêineres Podman, que reformulou completamente o código da ferramenta de gerenciamento de máquinas virtuais do Podman (máquina podman).
“A máquina Podman inclui um conjunto de subcomandos que gerenciam a máquina virtual do Podman, que é necessário para que os usuários possam executar o Podman no MacOS ou Windows”, diz o anúncio oficial de lançamento.
Com o Podman 5.0, há uma série de novos recursos e melhorias, incluindo o novo reinicialização da máquina podman opção que simplifica o processo de reinicialização das máquinas Podman; um novo gerenciador de assinaturas e qemu-user-estático recursos para máquinas Podman; tempos de inicialização mais rápidos para máquinas Podman; construção de fazenda podman para construir rapidamente imagens multiplataforma em máquinas remotas; manifesto podman, que adiciona suporte para artefatos da Open Container Initiative; e uma mudança na ferramenta de rede sem raiz para uma pilha de rede com melhor desempenho.
Todas as alterações feitas no Podman culminam em um mecanismo de tempo de execução de contêiner muito mais flexível e responsivo.
O problema é que a capacidade de usar o Podman 5 no momento é bastante limitada. Pelo que eu sei, a única maneira de obter/testar o Podman 5 a partir desta semana é através do Fedora Linux, já que a única versão disponível nos repositórios de outras distribuições é a 4.x. E com o Fedora, a única forma de instalar o Podman 5 é através da versão de desenvolvimento.
Como instalar o Podman 5 no Fedora
Em primeiro lugar, eu não recomendaria instalar a versão de desenvolvimento do Podman em uma máquina de produção. Use isso apenas em um ambiente de teste. Eu também não recomendaria fazer isso em uma máquina virtual, pois o Podman terá problemas para acessar o sistema KVM.
O outro problema é que você não pode usar nenhuma versão do Fedora anterior ao Fedora 40 beta 1. Se você estiver usando uma versão do Fedora 39 ou anterior, isso não funcionará. Então, a primeira coisa que você precisa fazer é baixar uma ISO do Fedora 40 beta. Depois de fazer isso, crie uma unidade flash inicializável, inicialize no Fedora 40 beta 1 e instale o sistema operacional.
Após a instalação do Fedora 40 beta 1, você poderá instalar a versão de desenvolvimento do Podman 5.0 com o comando:
sudo dnf update --refresh --enablerepo=updates-testing podman
Feito isso, você pode verificar a instalação com:
podman --version
Você deverá ver algo assim na saída:
podman version 5.0.1
Usando Podman 5
Um dos melhores recursos do Podman 5.0 é a capacidade de redefinir rapidamente os ambientes da máquina. Este comando interrompe todas as máquinas em execução e as remove. Além disso, os arquivos de dados de configuração (como imagens de disco da máquina e imagens armazenadas em cache anteriormente extraídas) também são removidos. O comando só tem uma opção, que é –force (ou apenas -f), que zera tudo sem confirmação.
Digamos, por exemplo, que você criou algumas máquinas assim:
- máquina podman init dev1
- máquina podman init dev2
- inicialização da máquina podman web1
- máquina podman init web2
Você então os inicia com os comandos:
podman machine start dev1
podman machine start dev2
podman machine start web1
podman machine start web2
A seguir, você acessa cada máquina com o comando:
podman machine ssh NAME
Onde NAME seria um dos dev1, dev2, web1ou web2.
Depois de acessar a máquina, você trabalhou sua mágica de desenvolvimento, executou alguns testes ou o que quer que fosse necessário fazer com as máquinas. Depois de concluir o trabalho com essas máquinas, se quiser se livrar delas com o Podman 4.x, você terá que interrompê-las individualmente e removê-las com os comandos:
podman machine stop NAME
podman machine rm NAME
Onde NAME seria dev1, dev2, web1 ou web2.
Com o Podman 5.0, tudo isso pode ser feito com o comando:
podman machine reset
Todas as suas máquinas serão interrompidas e excluídas (juntamente com os arquivos e dados associados).
A nova versão também inclui o comando podman farm build, que cria imagens em nós de farm e depois as agrupa em uma lista de manifesto. Ainda não testei esse recurso, mas de acordo com a página de manual (leia com man podman-farm):
Podman administra as fazendas escrevendo e lendo os podman-connections.json arquivo localizado em $XDG_CONFIG_HOME/contêineres ou se o ambiente não estiver definido, o padrão é $HOME/.config/containers. Ou o PODMAN_CONNECTIONS_CONF A variável de ambiente pode ser definida como um caminho de arquivo completo que o podman usará. Este arquivo é gerenciado pelos comandos podman e nunca deve ser editado diretamente pelos usuários. Para configurar manualmente os farms, use a seção (farm) em containers.conf.
Para quem não usa o Fedora 40, não encontrei nenhuma indicação de quando ele estará disponível para diferentes distribuições. Se eu tivesse que adivinhar, o Podman 5.0 chegará ao Red Hat Enterprise Linux este ano com a versão 9.4. Se isso acontecer, provavelmente chegará a nomes como Rocky Linux, AlmaLinux e Oracle Linux logo depois.
Também é importante que, antes de atualizar para o Podman 5.0, os usuários entendam que as máquinas Podman 4 não serão compatíveis com o Podman 5.0. Por causa disso, você deve remover todas as máquinas Podman 4 antes de atualizar para 5.0. Depois de remover essas máquinas e atualizar para o Podman 5.0, também é recomendável executar o comando podman machine reset antes de implantar qualquer nova máquina.
Para saber mais sobre o Podman 5.0, confira a postagem de resumo dos novos recursos no site do Podman.
O posto Podman 5 chega com imagens multiplataforma, suporte VM apareceu pela primeira vez em The New Stack.