Kubectl императивная команда для развертывания - PullRequest
0 голосов
/ 09 апреля 2020

Я использовал для быстрого создания развертываний с помощью императивных команд

kubectl run nginx --image=nginx --restart=Always --port=80 --replicas=3.

Теперь команда запуска с развертыванием устарела. Есть ли другой способ сделать то же самое с kubectl create ... с репликами и портами?

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Хорошо, генераторы устарели из-за боли, связанной с поддержанием этого кода. Для простого развертывания генератора через CLI лучше всего рекомендовать его helm3, теперь он не нуждается в Tierier и очень прост в использовании:

https://helm.sh/docs/intro/install/

Затем, после установка с развертыванием Nginx через CLI:

Добавить репозиторий

helm repo add bitnami https://charts.bitnami.com/bitnami

Кроме того, вы можете сначала проверить, что будет установлено, добавив --dry-run

helm install Nginx bitnami/nginx --dry-run

Затем запустите без --dry-run, если вы удовлетворены тем, что будет развернуто.

0 голосов
/ 09 апреля 2020

Создайте файл nginx -deployment.yaml с содержанием ниже.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - image: nginx
        name: nginx
        ports:
        - containerPort: 80

и запустите kubectl create -f nginx-deployment.yaml

...