总览

  • 安装了k8s控制面板,方便日常的问题处理,查看资源状态信息,也可以增加子账号进行开放给其他人员使用,减少命令操作,提升工作效率

前置条件

  • 须有一个正常使用的k8s集群
  • 附k8s v1.20版本搭建:

Rancher【推荐】

  • 企业级Kubernetes管理平台
  • Rancher为采用容器的团队提供了完整的软件堆栈,解决了跨任何基础设施架构管理多个Kubernetes集群的运维和安全挑战,同时为DevOps团队提供了用于运行容器化工作负载的集成工具。

资源信息

在线安装

  • Rancher 的 Docker 安装仅推荐用于开发和测试环境中
  • Rancher 可以通过运行单个 Docker 容器进行安装。
  • 在这种安装方案中,你需要将 Docker 安装到单个 Linux 主机,然后使用单个 Docker 容器将 Rancher 部署到主机中。
  • 通过docker安装
docker run -d --restart=unless-stopped \
  -p 11180:80 -p 11443:443 \
  --privileged \
  rancher/rancher:latest

浏览器访问

  • 打开浏览器,输入https://<安装容器的主机名或IP地址>,您即可以访问Rancher Server的UI了。跟随用户界面给您的引导,即可设置完成您的第一个Rancher集群。

设置密码

  • 我们这里采用docker进行安装的
  • 首先找到docker 容器名字
  • 执行命令获取密码
  • 获取密码模板
docker logs  container-id  2>&1 | grep "Bootstrap Password:"

kubernetes 管理新docker kubernetes 管理界面_云原生

进行登录

kubernetes 管理新docker kubernetes 管理界面_安装配置_02

  • 设置新的密码

设置为中文界面

kubernetes 管理新docker kubernetes 管理界面_云原生_03

  • 选择简体中文

导入集群

rancher控制台操作

kubernetes 管理新docker kubernetes 管理界面_安装配置_04


kubernetes 管理新docker kubernetes 管理界面_安装配置_05


kubernetes 管理新docker kubernetes 管理界面_云原生_06

  • 跳转注册条件页面
  • 在运行受支持的 Kubernetes 版本的现有 Kubernetes 集群上运行kubectl以下命令,将其导入 Rancher:
kubectl apply -f https://192.168.1.13:11443/v3/import/lbv886k95bpxkm6gtl267z5g97dd4srsrhj8k4f9qtpmngc94pdhzj_c-m-v9xhm8hc.yaml
  • 如果您收到“由未知权威机构签署的证书”错误,则您的 Rancher 安装具有自签名或不受信任的 SSL 证书。运行下面的命令来绕过证书验证:
curl --insecure -sfL https://192.168.1.13:11443/v3/import/lbv886k95bpxkm6gtl267z5g97dd4srsrhj8k4f9qtpmngc94pdhzj_c-m-v9xhm8hc.yaml | kubectl apply -f -
  • 如果您在创建某些资源时遇到权限错误,则您的用户可能没有该cluster-admin角色。使用此命令来应用它:
kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user <your username from your kubeconfig>


k8s集群执行命令

kubernetes 管理新docker kubernetes 管理界面_kubernetes_07


kubernetes 管理新docker kubernetes 管理界面_rancher_08

操作集群

kubernetes 管理新docker kubernetes 管理界面_rancher_09


kubernetes 管理新docker kubernetes 管理界面_云原生_10