O Oposing é um sistema operacional baseado em Linux que traz automação de infraestrutura de grau de hiperscaler para organizações de todos os tamanhos: contêineres programados, rede definida por software e armazenamento convergido automaticamente provisionados nos servidores de commodity x86.
Os operos combinam uma série de tecnologias de código aberto em uma única plataforma coesa nativa em nuvem:
Além do exposto, os operos incluem vários componentes originais:
Para obter mais informações sobre os operos, consulte sua página inicial.
A maneira mais fácil de começar com os operos é baixar uma imagem ISO binária:
Faça o download do mais recente binário ISO aqui.
Leia as instruções de instalação.
make para criar tudo do zero. Veja abaixo como reconstruir várias partes do sistema.
Agora você deve ver um ISO do instalador no diretório out .
Você precisará da caixa Archlinux64 para o Vagrant. Isso pode ser criado via: Packer-Arch.
git clone [email protected]:elasticdog/packer-arch.git
cd packer-arch
./wrapacker
vagrant box add -f --name archlinux64 output/packer_arch_virtualbox.box
Para executar o ISO, crie máquinas virtuais no VirtualBox. Você precisará de uma máquina para o controlador e um ou mais trabalhadores. O nó do controlador precisa de pelo menos 2 GB de RAM e 2 CPUs. Os nós do trabalhador precisam de 2 GB de RAM e uma CPU.
O controlador deve ter pelo menos duas interfaces de rede:
O trabalhador deve ter pelo menos uma interface de rede, conectada à mesma rede somente host.
Após a instalação do controlador, a API Kubernetes pode ser acessada através do script Kubectl fornecido (observe que o binário Kubectl deve ser instalado na máquina). Esse script buscará automaticamente as credenciais do usuário do controlador, se isso ainda não tiver sido feito.
O número da versão é formatado como: xyz . A parte xy é definida na versão de oporos de arquivo. z deve ser o número de construção no sistema de IC. Isso pode ser definido através da variável make BUILD_NUM :
make isobuild BUILD_NUM=123
Esse valor indica o x , para indicar uma construção não oficial.
As imagens do Docker e os pacotes de arco usados durante as construções são armazenados em cache na árvore de construção. Para atualizar, use:
# Refresh Arch package cache
make packages
# Refresh Docker image cache
make images
As versões das imagens do Docker a serem usadas são especificadas nas versões. O cache deve ser construído pelo menos uma vez antes de executar a construção. Também pode ser reconstruído a qualquer momento para obter os pacotes e imagens mais recentes.
Para reconstruir apenas a ISO, pulando as atualizações do cache, use:
make isobuild
Existe uma construção especial de desenvolvimento do ISO do Operos que pode ser construído usando:
make isobuild-dev
As diferenças entre o desenvolvimento e a produção criam:
Uma tecla SSH é gerada automaticamente ( keys/testkey[.pub] ) e definida como uma chave autorizada em todos os nós, controlador e trabalhador. Isso facilita o login nos nós sem precisar inserir uma senha, por exemplo:
ssh -i keys/testkey [email protected]
Ao criar as imagens, a compactação GZIP é usada (em vez de XZ para produção). Isso leva menos tempo, mas produz imagens maiores.