Как запустить Kubernetes

«Как запустить Kubernetes» — вопрос из категории DevOps, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для запуска локального Kubernetes можно использовать Minikube или Kind (Kubernetes in Docker).

Minikube (один узел, виртуальная машина):

minikube start --driver=docker
kubectl get nodes

Kind (легковесный, работает в Docker):

kind create cluster --name my-cluster
kubectl cluster-info

Для продакшена развертывают через kubeadm, kOps или managed-решения (EKS, GKE, AKS).

Пример манифеста для запуска пода:

apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  containers:
  - name: nginx
    image: nginx

Применяем:

kubectl apply -f pod.yaml