【云原生】3.1 Kubernetes平台安装KubeSpher

这篇具有很好参考价值的文章主要介绍了【云原生】3.1 Kubernetes平台安装KubeSpher。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 哈喽~大家好呀,欢迎大家来到新的一章节,本篇就来看看如何在 k8s 上来安装KubeSpher。

 🥇个人主页:个人主页​​​​​             

🥈 系列专栏:【云原生系列】

🥉与这篇相关的文章:            

【云原生】2.3 Kubernetes 核心实战(上) 【云原生】2.3 Kubernetes 核心实战(上)_程序猿追的博客-CSDN博客
【云原生】2.4 Kubernetes 核心实战(中) 【云原生】2.4 Kubernetes 核心实战(中)_程序猿追的博客-CSDN博客
【云原生】2.5 Kubernetes 核心实战(下) 【云原生】2.5 Kubernetes 核心实战(下)_程序猿追的博客-CSDN博客

目录

一、什么是KubeSpher?

二、KubeSphere 平台安装

1、安装nfs-server 

二、安装 metrics-server

三、部署 KubeSphere

1、执行以下命令开始安装


一、什么是KubeSpher?

KubeSphere 是基于 Kubernetes 构建的分布式、多租户、多集群、企业级开源容器平台,具有强大且完善的网络与存储能力,并通过极简的人机交互提供完善的多集群管理、CI/ CD、微服务治理、应用管理等功能,帮助企业在云、虚拟化及物理机等异构基础设施上快速构建、部署及运维容器架构,实现应用的敏捷开发与全生命周期管理。

官网网址:QKCP 企业级容器平台 | 青云 QingCloud

二、KubeSphere 平台安装

选择4核8G(master)、8核16G(node1)、8核16G(node2) 三台机器,按量付费进行实验。

假设你的机器没有安装 Docker、没有安装 Kubernetes、没有集群,那么可以看看之前写的文章,那里面有讲解,这里就直接从前置环境开始讲解吧。

1、安装nfs-server 

要求:如需在 Kubernetes 上安装 KubeSphere v31.1.1,您的Kubernetes版本必须为: 1.17.x、1.18.x、1.19.x 或1.20.x。
确保您的机器满足最低硬件要求: CPU > 1核,内存 > 2 GB。
在安装之前,需要配置 Kubernetes 集群中的默认存储类型

先在每个机器安装工具类

yum install -y nfs-utils

在master 执行以下命令 

echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports


执行以下命令,启动 nfs 服务;创建共享目录

mkdir -p /nfs/data


在master执行

systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server

使配置生效

exportfs -r


检查配置是否生效

exportfs

kubesph,云原生系列,云原生,kubernetes,容器,大数据

然后创建了一个存储类,指定自己 nfs 服务器地址与 nfs 服务器共享的目录

kubesph,云原生系列,云原生,kubernetes,容器,大数据

 kubesph,云原生系列,云原生,kubernetes,容器,大数据

 kubesph,云原生系列,云原生,kubernetes,容器,大数据

 kubesph,云原生系列,云原生,kubernetes,容器,大数据

 确认配置是否生效

kubectl get sc

二、安装 metrics-server

(集群指标监控组件)

kubesph,云原生系列,云原生,kubernetes,容器,大数据

 kubesph,云原生系列,云原生,kubernetes,容器,大数据

三、部署 KubeSphere

确保您的机器满足安装的前提条件之后,可以按照以下步骤安装 KubeSphere。

1、执行以下命令开始安装

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/kubesphere-installer.yaml
   
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/cluster-configuration.yaml

注:这里可能会安装失败,所以要使用命令 yum install -y wget 

kubesph,云原生系列,云原生,kubernetes,容器,大数据

输入命令进行安装

kubectl apply -f kubesphere-installer.yaml

kubectl apply -f cluster-configuration.yaml

 kubesph,云原生系列,云原生,kubernetes,容器,大数据

查看安装进度

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

kubesph,云原生系列,云原生,kubernetes,容器,大数据

kubesph,云原生系列,云原生,kubernetes,容器,大数据

 记得要放行端口

在网址上输入 139.198.165.238:30880,就可以访问了,使用提供的账号与默认的密码(第一次登入会要求修改密码)

kubesph,云原生系列,云原生,kubernetes,容器,大数据

 kubesph,云原生系列,云原生,kubernetes,容器,大数据

如果想在 Linux 上面单节点部署 KubeSphere 或者想多节点部署 KubeSphere 的话,可以在官方文档里面查看哟

kubesph,云原生系列,云原生,kubernetes,容器,大数据

 (求关注)持续更新中……

kubesph,云原生系列,云原生,kubernetes,容器,大数据文章来源地址https://www.toymoban.com/news/detail-819835.html

到了这里,关于【云原生】3.1 Kubernetes平台安装KubeSpher的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【云原生系列之kubernetes】--Ingress使用

    service的缺点: 不支持基于URL等机制对HTTP/HTTPS协议进行高级路由、超时、重试、基于流量的灰度等高级流量治理机制 难以将多个service流量统一管理 1.1ingress的概念 ingress是k8s中的一个对象,作用是如何将请求转发到service的规则 ingress controller是实现反向代理以及负载均衡的程

    2024年02月21日
    浏览(46)
  • 【云原生|探索 Kubernetes 系列 6】从 0 到 1,轻松搭建完整的 Kubernetes 集群

    大家好,我是秋意零。 前面一篇中,我们介绍了 kubeadm 的工作流程。那么今天我们就实际操作一下,探索如何快速、高效地从 0 开始搭建一个完整的 Kubernetes 集群,让你轻松驾驭容器化技术的力量!! 👿 简介 🏠 个人主页 : 秋意零 🧑 个人介绍 :在校期间参与众多云计算

    2024年02月07日
    浏览(39)
  • 【云原生|探索 Kubernetes 系列 5】简化 Kubernetes 的部署,深入解析其工作流程

    大家好,我是秋意零。 在前面 4 个章节中,我们充分了解了容器技术和 Kubernes 原生时代引擎的架构和设计思想,今天分享的主要内容是,探索 Kubernetes 部署,深入解析其工作流程 👿 简介 🏠 个人主页 : 秋意零 🧑 个人介绍 :在校期间参与众多云计算相关比赛,如:🌟

    2024年02月06日
    浏览(48)
  • 【云原生 | Kubernetes 系列】项目实战 一文吃透 Docker Compose 文件转换成 Kubernetes 资源

    Kompose 是什么?它是个转换工具,可将 compose(即 Docker Compose)所组装的所有内容 转换成容器编排器(Kubernetes 或 OpenShift)可识别的形式。 其实有很多种方式安装 Kompose。这里只讲解如何从最新的 GitHub 发布页面下载二进制文件。 首先需要把 Docker Compose 带到 Kubernetes。 只需要

    2023年04月11日
    浏览(43)
  • 【云原生|探索 Kubernetes 系列 4】理解现代云原生时代的引擎

    【云原生|探索 Kubernetes-1】容器的本质是进程 【云原生|探索 Kubernetes-2】容器 Linux Cgroups 限制 【云原生|探索 Kubernetes 系列 3】深入理解容器进程的文件系统 大家好,我是秋意零。 😈 CSDN作者主页 😎 博客主页 👿 简介 👻 普通本科生在读 在校期间参与众多计算机相关比赛,

    2024年02月06日
    浏览(56)
  • 云原生Kubernetes系列 | Job和CronJob使用

       Kubernetes官网-Job和CronJob使用手册    传统运行的pod,比如 Deployment 管理的Pod,或手工管理的Pod,只要创建好Pod该Pod会一致运行下去。Pod里面运行的是一个 daemon 守护进程。Pod没有问题的情况下可以长期运行。    但有时候想临时做一件事情,比如测试等,执行个脚本等

    2024年02月03日
    浏览(38)
  • 【云原生 | Kubernetes 系列】K8s 实战 使用 Kustomize 对 Kubernetes 对象进行声明式管理

    Kustomize 是一个用来定制 Kubernetes 配置的工具。它提供以下功能特性来管理应用配置文件: 从其他来源生成资源 为资源设置贯穿性(Cross-Cutting)字段 组织和定制资源集合 ConfigMap 和 Secret 包含其他 Kubernetes 对象(如 Pod)所需要的配置或敏感数据。 ConfigMap 或 Secret 中数据的来

    2024年01月17日
    浏览(68)
  • 【云原生|Kubernetes】02-Kubeadm安装部署Kubernetes集群

    前面简单介绍了Kubernetes的相关架构及其组件,这一章节我们将介绍如何快速搭建Kubernetes的集群,这里我们将使用官方支持的用于部署 Kubernetes 的工具— kubeadm。 主机名 ip地址 节点类型 系统版本 master.example.com 192.168.194.128 master,etcd centos7.x node1.example.com 192.168.194.130 node1 cent

    2024年02月03日
    浏览(44)
  • 【云原生-深入理解 Kubernetes 系列 3】深入理解容器进程的文件系统

    【云原生-深入理解Kubernetes-1】容器的本质是进程 【云原生-深入理解Kubernetes-2】容器 Linux Cgroups 限制 大家好,我是秋意零。 😈 CSDN作者主页 😎 博客主页 👿 简介 👻 普通本科生在读 在校期间参与众多计算机相关比赛,如:🌟 “省赛”、“国赛” ,斩获多项奖项荣誉证书

    2024年02月06日
    浏览(49)
  • 【云原生 | Kubernetes 系列】K8s 实战 管理 Secret 详解

    Secret 是一种包含少量敏感信息例如密码、令牌或密钥的对象。 这样的信息可能会被放在 Pod 规约中或者镜像中。 用户可以创建 Secret,同时系统也创建了一些 Secret。 一个 Secret 可以包含 Pod 访问数据库所需的用户凭证。 例如,由用户名和密码组成的数据库连接字符串。 你可

    2024年02月02日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包