helm、k8s dasboard、rancher、kubesphere介绍及使用

这篇具有很好参考价值的文章主要介绍了helm、k8s dasboard、rancher、kubesphere介绍及使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. helm 安装及使用

概述

  1. 简单介绍 helm 部署使用 及 k8s dashboard 安装部署
  2. 简单介绍 rancher 和 Kubesphere k8s 集群管理平台部署及使用
  3. 对比 rancher 和 kubesphere 两款 k8s 集群集群管理工具提出自己的见解

1.1 helm 安装

下载helm二进制包
官方下载地址

#helm 是k8s 的包管理工具,有三个重要概念 helm chart release
wget  https://get.helm.sh/helm-v3.7.0-linux-amd64.tar.gz
tar -zxvf helm-v3.2.1-linux-amd64.tar.gz
cd linux-amd64/ && mv helm /usr/bin/
chmod +x /usr/bin/helm

#配置命令补全工具
yum install -y bash-completion
echo "source <(helm completion bash)" >> ~/.bashrc
source /root/.bashrc

1.1.1 添加仓库

#添加仓库并更新
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

helm repo update

1.2 helm 常用命令

create 创建一个chart并指定名字

dependency 管理chart依赖

get 下载一个release。可用的子命令:all、hooks、manifest、notes、values。

history 获取release历史。

install安装一个chart。

list列出release。

package将chart目录打包到chart存档文件中。

pull从远程仓库中下载chart并解压到本地。比如:helm install stable/mysql --untar。

repo添加、列出、移除、更新和索引chart仓库。可用的子命令:add、index、list、remove、update。

rollback从之前的版本回退。

search根据关键字搜索chart。可用的子命令:all、chart、readme、values。

show查看chart的详细信息。可用的子命令:all、chart、readme、values。

status显示已命名版本的状态。

template本地呈现模板。

uninstall卸载一个release。

upgrade更新一个release。

version查看Helm客户端版本

2. dashboard 部署使用

2.1 安装helm repo 源

helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/

helm repo update

2.2 安装dashboard

helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --namespace kubernetes-dashboard --create-namespace --set replicaCount=2 --set service.type=NodePort --set service.nodePort=30080 --set resources.limits.cpu=200m

2.3 查看dashboard 运行状态

kubectl -n kubernetes-dashboard get pods
#查看暴露的端口
kubectl -n kubernetes-dashboard get svc

2.4 创建dashboard-admin.yaml文件

Dashboard 支持 Kubeconfig 和 Token 两种认证方式,这里选择Token认证方式登录,默认serviceaccount只有读权限,这里创建admin用户。

yaml文件内容如下:

[root@master helm]# cat dashboard-admin.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: kubernetes-dashboard
    namespace: kubernetes-dashboard

2.5 创建登录用户

kubectl apply -f dashboard-admin.yaml

2.6 查看admin-user账户的token

kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/kubernetes-dashboard -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"

2.7 登录dashboard

浏览器输入:任意节点IP+Node端口号
helm、k8s dasboard、rancher、kubesphere介绍及使用
粘贴token,登录。
helm、k8s dasboard、rancher、kubesphere介绍及使用

2.8 删除Dashboard

helm -n kubernetes-dashboard uninstall kubernetes-dashboard
kubectl -n kubernetes-dashboard get pods
kubectl -n kubernetes-dashboard get svc

3. rancher

官网链接
#1.快速部署

docker run -d --restart=unless-stopped \
  -p 8080:80   \
  --privileged \
  rancher/rancher:latest
打开浏览器,输入https://<安装容器的主机名或IP地址>,
您即可以访问Rancher Server的UI了。跟随用户界面给您的引导,即可设置完成您的第一个Rancher集群

#2. helm 部署
参考链接:
参考链接2:文章来源地址https://www.toymoban.com/news/detail-402460.html

4. kubesphere

到了这里,关于helm、k8s dasboard、rancher、kubesphere介绍及使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kubernetes(K8S) kubesphere 介绍

    使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图 Kubernetes(K8S) kubesphere 安装 官网地址:https://kubesphere.com.cn/ KubeSphere 是个全栈的Kubernetes容器云PaaS解决方案 KubeSphere 是在目前主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器平台,提供简单易用的操作界面以及向导式

    2023年04月26日
    浏览(36)
  • 【Kubernetes部署篇】K8s图形化管理工具Dasboard部署及使用

    Kubernetes Dashboard是一个Web UI,用于管理Kubernetes集群中的应用程序和资源。它提供了一个可视化的界面,可以方便地查看和管理Kubernetes集群中的各种资源,如Pod、Deployment、Service、ConfigMap等。Dashboard还提供了一些高级功能,如日志查看、资源监控、命名空间管理等。 官方GitHu

    2024年02月16日
    浏览(38)
  • 【K8S】Rancher的安装&使用Rancher搭建K8S集群&Rancher的使用

    rancher官方文档 Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。 Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。 Rancher 基于 Kubernetes 添加了新的功能,包括统

    2024年02月02日
    浏览(37)
  • 【云原生,k8s】Helm应用包管理器介绍

    目录 一、为什么需要Helm? (一)Helm介绍 (二)Helm有3个重要概念: (三)Helm特点 二、Helm V3变化 (一)架构变化 (二)自动创建名称空间 三、Helm应用包管理器部署 1、部署Helm客户端工具 2、Helm常用命令 3、配置国内的Chart仓库 4、使用chart部署一个Nginx应用 5、使用chart部

    2024年02月12日
    浏览(26)
  • 使用kubekey部署k8s集群和kubesphere、在已有k8s集群上部署kubesphere

    环境: centos 7.6、k8s 1.22.17、kubesphere v3.3.0 本篇以kubesphere v3.3.0版本讲解。 kubesphere 愿景是打造一个以 kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一

    2024年02月04日
    浏览(55)
  • k8s helm安装使用

    1.前言 Helm 是一个 Kubernetes 包管理工具,它的作用是简化 Kubernetes 应用程序的部署和管理。Helm 允许您将 Kubernetes 应用程序打包为 chart,chart 是一组预定义的 Kubernetes 对象模板,包括 Deployment、Service、Ingress 等。使用 Helm,您可以轻松地将 chart 安装到 Kubernetes 集群中,并在需要

    2024年02月13日
    浏览(32)
  • 【k8s完整实战教程4】使用kubesphere部署项目到k8s

    系列文章:这个系列已完结,如对您有帮助,求点赞收藏评论。 读者寄语: 再小的帆,也能远航! 【k8s完整实战教程0】前言 【k8s完整实战教程1】源码管理-Coding 【k8s完整实战教程2】腾讯云搭建k8s托管集群 【k8s完整实战教程3】k8s集群部署kubesphere 【k8s完整实战教程4】使用

    2023年04月18日
    浏览(53)
  • 从 Rancher 学习 K8s - Rancher 的基础使用

    Rancher v2.6.9 K8s v1.24.16 如果你不具备该环境,可以移步 使用 Rancher 安装 K8s 集群 查看。本文适合已经了解了 k8s 基础概念,想使用 rancher 管理学习 k8s 的人群。 Pod 用于运行一个容器或者多个容器,大多数的场景使用单容器就可以了,这里我们部署一个拥有 3 个 Pod 的 nginx。在右

    2024年02月10日
    浏览(29)
  • 使用 Rancher 安装 K8s 集群

    Ubuntu 22.04.2 LTS Docker 24.0.2 2GB RAM或者更多 CPU 2核心或者更多 Rancher 2.6.9 测试环境中,我准备了两台 Ubuntu 服务器,IP分别是 192.168.10.43 和 192.168.10.42,一台用做 k8s 的 master 节点,一台 note 节点,Rancher 和 master 节点公用一台主机。另外,服务器之间的时间一定要 精准同步 。可以

    2024年02月11日
    浏览(33)
  • K8S中使用helm安装MinIO

    使用helm部署MinIO分为两部分 helm部署MinIO operator,用来管理tenant(K8S集群中只能部署一个) helm部署MinIO tenant,真实的MinIO Cluster(K8S集群中可以部署多个) 使用helm部署到K8S集群,则需要考虑如何暴露服务的问题。官方文档helm安装步骤是通过修改service nodePort配置,暴露服务。

    2024年01月20日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包