Skip to content

mrsuh/rent-k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rent k8s configs

Scheme

Создание конфигов nginx

kubectl create configmap configmap-tmp --from-file=view/default.conf
kubectl get configmaps configmap-tmp -o yaml > view/configmap.yaml
kubectl delete configmaps configmap-tmp

Создание файла секретов из .env файла

kubectl create secret generic secrets-tmp --from-env-file=collector/secrets.properties
kubectl get secret secrets-tmp -o yaml > collector/secrets.yaml
kubectl delete secrets secrets-tmp

Создание файла конфигураций из .env файла

kubectl create configmap configmap-tmp --from-env-file=collector/env.properties
kubectl get configmap configmap-tmp -o yaml > collector/configmap.yaml
kubectl delete configmap configmap-tmp

Получение yaml конфигов

kubectl get service service-name -o yaml --export

Подключится к контейнеру

kubectl exec -it pod-name -c container-name /bin/bash

Просмотривать новые логи контейнера(если они пишутся в stdout/stderr)

kubectl logs -f pod-name -c container-name

Посмотреть информацию о поде

kubectl describe pods pod-name

Получить список

kubectl get nodes
kubectl get deployments
kubectl get pods
kubectl get namespaces
kubectl get services
kubectl get pvc
kubectl get cronjobs
kubectl get jobs
kubectl get ingress

Применить конфиг

kubectl apply -f  config.yaml

Удалить конфиг

kubectl delete -f  config.yaml