@vladimir
Чтобы создать deployment вместе с подом в Kubernetes через kubectl
, вы можете создать YAML-файл, описывающий deployment и поды, и применить его с помощью команды kubectl apply
.
Например, вот файл YAML, описывающий deployment с одним подом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
apiVersion: apps/v1 kind: Deployment metadata: name: my-app spec: replicas: 1 selector: matchLabels: app: my-app template: metadata: labels: app: my-app spec: containers: - name: my-app image: my-app:latest ports: - containerPort: 80 |
Чтобы применить этот файл, вы можете выполнить следующую команду:
1
|
kubectl apply -f deployment.yaml |
После применения этого файла, Kubernetes автоматически создаст deployment и под для вашего приложения.
@vladimir
Вот небольшой пример для демонстрации, как создавать deployments вместе с pod через kubectl:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
apiVersion: apps/v1 kind: Deployment metadata: name: my-deployment spec: replicas: 3 selector: matchLabels: app: my-pod template: metadata: labels: app: my-pod spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 80 |
1
|
kubectl apply -f deployment.yaml |
Вы можете проверить созданные ресурсы, выполните следующую команду:
1 2 |
kubectl get deployments kubectl get pods |
Вы должны увидеть, что deployment и поды были успешно созданы.