📜  在 ubuntu 上安装 kubernetes - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:50.276000             🧑  作者: Mango

在 Ubuntu 上安装 Kubernetes

Kubernetes 是一款开源的容器编排平台,可用于自动化容器的部署、扩展和管理。在 Ubuntu 上安装 Kubernetes 可以让您更加轻松地管理容器化应用程序。

安装 Docker

在安装 Kubernetes 之前,您需要先安装 Docker。Docker 是一款流行的容器化工具,可以帮助您运行容器。

安装 Docker

您可以使用以下命令在 Ubuntu 上安装 Docker:

sudo apt-get update
sudo apt-get install docker.io
启动 Docker

运行以下命令启动 Docker:

sudo systemctl start docker
设置 Docker 开机启动

运行以下命令将 Docker 设置为开机自动启动:

sudo systemctl enable docker
安装 Kubernetes

在 Ubuntu 上安装 Kubernetes 需要使用包管理器 snap。

安装 snap

如果您的系统上尚未安装 snap,请使用以下命令安装:

sudo apt-get update
sudo apt-get install snapd
安装 Kubernetes

运行以下命令以安装 Kubernetes:

sudo snap install kubectl --classic
配置 Kubernetes

安装 Kubernetes 后,您需要配置 Kubernetes。可以使用以下命令检查 Kubernetes 版本号:

kubectl version

如果一切正常,您应该看到 Kubernetes 版本信息。

部署应用程序

安装并配置完成 Kubernetes 后,即可开始部署应用程序。您可以使用 Kubernetes 的 YAML 文件来指定部署详细信息。

创建 YAML 文件

创建一个 YAML 文件,例如 deploy.yaml:

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

---

apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  selector:
    app: nginx
  ports:
  - name: http
    port: 80
    targetPort: 80
  type: ClusterIP

该文件定义了一个名为 nginx-deployment 的 Deployment 和一个名为 nginx-service 的 Service。Deployment 将运行两个 Pod,每个 Pod 运行 nginx 的公共映像。Service 允许您从集群中的其他 Pod 访问 nginx。

应用 YAML 文件

使用以下命令应用 YAML 文件:

kubectl apply -f deploy.yaml
检查 Pod 和 Service

使用以下命令检查部署的 Pod 和 Service:

kubectl get pods
kubectl get services

如果一切正常,您应该看到运行中的 Pod 和 Service 信息。

结论

Ubuntu 上安装 Kubernetes 可以帮助您更好地部署、扩展和管理容器化应用程序。安装 Kubernetes 的过程需要您按照上述步骤进行操作,最终您将能够成功部署应用程序。