OpenShift - Operações CLI
OpenShift CLI é capaz de realizar todas as configurações básicas e avançadas, gerenciamento, adição e implantação de aplicativos.
Podemos realizar diferentes tipos de operações usando comandos OC. Este cliente ajuda você a desenvolver, construir, implantar e executar seus aplicativos em qualquer plataforma compatível com OpenShift ou Kubernetes. Ele também inclui os comandos administrativos para gerenciar um cluster sob o subcomando 'adm'.
Comandos Básicos
A tabela a seguir lista os comandos OC básicos.
Sr. Não. | Comandos e descrição |
---|---|
1 | Types Uma introdução aos conceitos e tipo |
2 | Login Faça login em um servidor |
3 | new-project Solicite um novo projeto |
4 | new-app Criar uma nova aplicação |
5 | Status Mostra uma visão geral do projeto atual |
6 | Project Mudar para outro projeto |
7 | Projects Exibir projetos existentes |
8 | Explain Documentação de recursos |
9 | Cluster Iniciar e parar o cluster OpenShift |
Conecte-se
Faça login em seu servidor e salve o login para uso posterior. Os novos usuários do cliente devem executar este comando para se conectar a um servidor, estabelecer uma sessão autenticada e salvar uma conexão com o arquivo de configuração. A configuração padrão será salva em seu diretório inicial em ".kube / config".
As informações necessárias para o login - como nome de usuário e senha, um token de sessão ou os detalhes do servidor podem ser fornecidos por meio de sinalizadores. Se não for fornecido, o comando solicitará a entrada do usuário conforme necessário.
Usage
oc login [URL] [options]
Example
# Log in interactively
oc login
# Log in to the given server with the given certificate authority file
oc login localhost:8443 --certificate-authority = /path/to/cert.crt
# Log in to the given server with the given credentials (will not prompt interactively)
oc login localhost:8443 --username = myuser --password=mypass
Opções -
-p, --password = " - Senha, será exibida se não for fornecida
-u, --username = " - Nome de usuário, aparecerá se não for fornecido
--certificate-authority = "- Caminho para um certificado. arquivo para a autoridade de certificação
--insecure-skip-tls-verify = false- Se verdadeiro, o certificado do servidor não será verificado quanto à validade. Isso tornará suas conexões HTTPS inseguras
--token = " - Token do portador para autenticação no servidor API
Para obter os detalhes completos sobre qualquer comando, use o oc <Command Name> --help comando.
Construir e implantar comandos
A tabela a seguir lista os comandos de construção e implantação.
Sr. Não. | Comandos e descrição |
---|---|
1 | Rollout Gerenciar uma implantação do Kubernetes ou implantação do OpenShift |
2 | Deploy Visualize, inicie, cancele ou tente novamente uma implantação |
3 | Rollback Reverter parte de um aplicativo de volta ao estado anterior |
4 | new-build Crie uma nova configuração de construção |
5 | start-build Comece uma nova construção |
6 | cancel-build Cancelar execução, pendente ou novas compilações |
7 | import-image Importa imagens de um registro Docker |
8 | Tag Marque as imagens existentes em fluxos de imagens |
Comandos de gerenciamento de aplicativos
A tabela a seguir lista os comandos de gerenciamento de aplicativos.
Sr. Não. | Comandos e descrição |
---|---|
1 | Get Exibir um ou mais recursos |
2 | Describe Mostra detalhes de um recurso específico ou grupo de recursos |
3 | Edit Editar um recurso no servidor |
4 | Set Comandos que ajudam a definir recursos específicos em objetos |
5 | Label Atualize os rótulos em um recurso |
6 | Annotate Atualize as anotações em um recurso |
7 | Expose Expor um aplicativo replicado como um serviço ou rota |
8 | Delete Exclua um ou mais recursos |
9 | Scale Alterar o número de pods em uma implantação |
10 | Autoscale Escale automaticamente uma configuração de implantação, implantação, replicação, controlador ou conjunto de réplicas |
11 | Secrets Gerenciar segredos |
12 | Serviceaccounts Gerenciar contas de serviço em seu projeto |
Resolução de problemas e comandos de depuração
A tabela a seguir lista os comandos de solução de problemas e depuração.
Sr. Não. | Comandos e descrição |
---|---|
1 | logs Imprimir os registros de um recurso |
2 | Rsh Inicie uma sessão shell em um pod |
3 | Rsync Copie arquivos entre o sistema de arquivos local e um pod |
4 | port-forward Encaminhe uma ou mais portas locais para um pod |
5 | Debug Inicie uma nova instância de um pod para depuração |
6 | Exec Execute um comando em um contêiner |
7 | Procy Execute um proxy para o servidor da API Kubernetes |
9 | Attach Anexar a um contêiner em execução |
10 | Run Execute uma imagem específica no cluster |
11 | Cp Copie arquivos e diretórios de e para contêineres |
Comandos Avançados
A tabela a seguir lista os comandos avançados.
Sr. Não. | Comandos e descrição |
---|---|
1 | adm Ferramentas para gerenciar um cluster |
2 | create Crie um recurso por nome de arquivo ou stdin |
3 | replace Substitua um recurso por nome de arquivo ou stdin |
4 | apply Aplicar uma configuração a um recurso por nome de arquivo ou stdin |
5 | patch Atualizar campo (s) de um recurso usando patch de fusão estratégica |
6 | process Processe um modelo na lista de recursos |
7 | export Exportar recursos para que possam ser usados em outro lugar |
8 | extract Extraia segredos ou mapas de configuração para o disco |
9 | idle Recursos escaláveis ociosos |
10 | observe Observe as mudanças nos recursos e reaja a elas (experimental) |
11 | policy Gerenciar política de autorização |
12 | auth Inspecionar autorização |
13 | convert Converter arquivos de configuração entre diferentes versões de API |
14 | import Comandos que importam aplicativos |
Configurando Comandos
A tabela a seguir lista os comandos de configuração.
Sr. Não. | Comandos e descrição |
---|---|
1 | Logout Terminar a sessão atual do servidor |
2 | Config Altere os arquivos de configuração do cliente |
3 | Whoami Retornar informações sobre a sessão atual |
4 | Completion Código de conclusão do shell de saída para o shell especificado (bash ou zsh) |