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)