📜  rancher 入门 - Shell-Bash (1)

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

Rancher 入门 - Shell-Bash

Rancher 是一款 Kubernetes 管理平台,使得用户可以轻松部署和管理 Kubernetes 集群。Rancher 还提供了多层次的授权访问、内置的监控和操作日志记录等功能,方便用户管理容器和集群。这里主要介绍如何使用 Shell-Bash 去操作 Rancher。

1. 安装 Rancher CLI

Rancher CLI 是 Rancher 提供的命令行接口工具,我们可以使用它去管理 Rancher 集群。首先,我们需要先安装 Rancher CLI。

# For Linux or macOS
sudo curl -L https://github.com/rancher/cli/releases/download/v2.4.10/rancher-linux-amd64-v2.4.10.tar.gz | sudo tar xvzf - -C /usr/local/bin --strip-components 2

# For Windows
iwr https://github.com/rancher/cli/releases/download/v2.4.10/rancher-windows-386-v2.4.10.zip -UseBasicParsing -OutFile rancher-windows-386-v2.4.10.zip
Expand-Archive .\rancher-windows-386-v2.4.10.zip -DestinationPath C:\Windows\System32\
2. Rancher API 认证

要使用 Rancher CLI,我们需要对它进行身份验证。在 Rancher UI 中使用新建 API Key 的方式来获得 Access Key 和 Secret Key。

Rancher API Key

# Rancher API 认证
export RANCHER_URL=https://[RANCHER_URL]/v3
export RANCHER_ACCESS_KEY=[RANCHER ACCESS KEY]
export RANCHER_SECRET_KEY=[RANCHER SECRET KEY]
3. Rancher 集群和项目的管理

使用 Rancher CLI,可以管理 Rancher 集群和项目

# 列出 Rancher 集群
rancher clusters

# 创建新的 Rancher 集群
rancher create cluster

# 列出 Rancher 项目
rancher projects

# 创建新的 Rancher 项目
rancher create project
4. Rancher 资源的管理

使用 Rancher CLI,可以管理 Rancher 中的资源,如容器、Pod、Service 等。

# 获取 Pod 列表
rancher kubectl get pods

# 获取 Pod 的详细信息
rancher kubectl describe pod [POD_NAME]

# 创建并启动容器
rancher kubectl run nginx --image=nginx

# 删除容器
rancher kubectl delete pod nginx

# 获取 Service 列表
rancher kubectl get services

# 创建 Service
rancher kubectl expose deployment nginx --port 80 --type NodePort
5. 总结

使用 Rancher CLI,可以方便管理 Rancher 集群和资源,提高 Kubernetes 集群的管理效率。本文介绍了 Rancher CLI 的安装、Rancher 的 API 认证、Rancher 集群和项目的管理以及资源的管理。希望对大家有所帮助。