k8s 集群部署 kubesphere

news2024/9/21 12:40:57

一、最小化部署 kubesphere

1、在已有的 Kubernetes 集群上部署 KubeSphere,下载 YAML 文件:

wget https://github.com/kubesphere/ks-installer/releases/download/v3.4.0/kubesphere-installer.yaml
wget https://github.com/kubesphere/ks-installer/releases/download/v3.4.0/cluster-configuration.yaml

2、执行以下命令部署 kubesphere:

kubectl apply -f kubesphere-installer.yaml
kubectl apply -f cluster-configuration.yaml

二、中途遇到的报错及解决方法

说明:这里基本所有同学都不可能成功安装,因为我们使用的Host Storage存储,因此需要手动创建存储类,会出现以下报错信息:

fatal: [localhost]: FAILED! => {
    "assertion": "\"(default)\" in default_storage_class_check.stdout",
    "changed": false,
    "evaluated_to": false,
    "msg": "Default StorageClass was not found !"
}

解决方法如下:
1、创建文件storageclass.yaml

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer

2、创建文件persistentVolumeClaim.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: local-pve
spec:
  accessModes:
     - ReadWriteOnce
  resources:
    requests:
      storage: 20Gi
  storageClassName: local-storage

3、修改sc为默认标识为default

kubectl patch sc local-storage -p '{"metadata": {"annotations": {"storageclass.beta.kubernetes.io/is-default-class": "true"}}}'
## local-storage 是 sc 的名称

三、重新部署 kubesphere

1、重新执行以下命令即可 kubesphere

kubectl apply -f kubesphere-installer.yaml
kubectl apply -f cluster-configuration.yaml

2、检查安装日志:

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

3、安装完成后,您会看到以下消息:

#####################################################
###              Welcome to KubeSphere!           ###
#####################################################

Console: http://192.168.122.154:30880
Account: admin
Password: P@88w0rd
NOTES:
  1. After you log into the console, please check the
     monitoring status of service components in
     "Cluster Management". If any service is not
     ready, please wait patiently until all components 
     are up and running.
  2. Please change the default password after login.

#####################################################
https://kubesphere.io             2023-10-09 14:16:39
#####################################################

4、查看pod是否正常运行

[root@kubernetes-master ~]# kubectl get pod,svc -n kubesphere-system
NAME                                         READY   STATUS    RESTARTS   AGE
pod/ks-apiserver-b7ddc4f5c-ss4kz             1/1     Running   0          26h
pod/ks-console-7c48dd4c9f-n6v7n              1/1     Running   0          26h
pod/ks-controller-manager-854ff655d4-zpv2f   1/1     Running   0          26h
pod/ks-installer-6d7d97c687-mw6m5            1/1     Running   0          26h

NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
service/ks-apiserver            ClusterIP   10.109.175.154   <none>        80/TCP         26h
service/ks-console              NodePort    10.97.19.79      <none>        80:30880/TCP   26h
service/ks-controller-manager   ClusterIP   10.103.231.3     <none>        443/TCP        26h

四、登录 kubesphere 控制台

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1080622.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

204318-14-9,依多曲肽,DOTA-TOC

DOTA-[Tyr3]-Octreotide&#xff0c;依多曲肽,DOTA-(酪氨酸3)-奥曲肽是一种重要的多肽分子&#xff0c;其结构与奥曲肽类似&#xff0c;具有多种重要的药理作用。由于其具有大量的羧基官能团和醇羟基官能团&#xff0c;可以与各种放射性核素结合&#xff0c;因此被广泛应用于放…

基于springboot实现旅游网站管理平台系统项目【项目源码+论文说明】

基于springboot实现旅游网站平台管理系统演示 摘要 随着科学技术的飞速发展&#xff0c;网络快速发展、人民生活的快节奏都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;旅游管理系统当然也不能排除在外。旅游管理系统是以实际运用为开发背…

关于竞品分析怎么做?掌握这5点就够了!

大家好&#xff0c;我是设计师l1m0&#xff0c;今天要给大家分享的竞品分析相关知识。 在竞争激烈的市场中&#xff0c;了解竞争对手并且在产品开发和市场营销中制定明智的策略至关重要。这正是产品竞品分析的目的所在。本文将详细介绍如何进行产品竞品分析&#xff0c;以及通…

基于Springboot实现口腔牙诊所管理平台项目【项目源码+论文说明】计算机毕业设计

基于Springboot实现口腔牙诊所管理平台演示 摘要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;口腔管理平台当然也不能排除在外。口腔管理平台是以实际运用为开发背景&…

2024年浙大MBA项目必报名的三个理由

近期是2024年研究生考试网上报名的时间&#xff0c;每一位考生其实都要在这个时间段内最终确定自己的报考院校和专业&#xff0c;无论出于什么样的理由&#xff0c;杭州达立易考教育认为自己的选择都会直接关系到未来三年读书甚至于此生长期的影响&#xff0c;对于MBA等在职类考…

LiveGBS流媒体平台GB/T28181功能-国标设备通道分享手机PC浏览器观看直播

LiveGBS流媒体平台GB/T28181功能-国标设备通道分享手机PC浏览器观看直播 1、 国标设备列表1.1、 查看通道1.2、 开启分享1.3、访问分享页面 2、搭建GB28181视频直播平台 1、 国标设备列表 1.1、 查看通道 1.2、 开启分享 1.3、访问分享页面 2、搭建GB28181视频直播平台 支持 W…

PMP证书已经过续费期了,还有必要再考一次吗?

在3年内需要续费&#xff0c;并且还有一年的证书缓冲期。我认为除了必须要续费外&#xff0c;这并不是非常必要。 已经过去了4年&#xff0c;如果当初考证是因为需要找工作或公司的要求&#xff0c;那么项目管理知识应该已经掌握得差不多了。现在已经有了一份稳定的工作&#…

融资融券利率攻略,最低可以降至4.xx%!

对于融资融券业务而言并不是券商越大&#xff0c;排名越靠前&#xff0c;两融业务就越好&#xff0c;各家券商对两融业务的投入都是不一样的&#xff0c;差异也很大&#xff0c;能做到的最低利率也不尽相同&#xff0c;有的券商500w融资利率都只能做到5.5%&#xff0c;极个别券…

算法通关村第17关【白银】| 贪心高频问题

区间问题 1. 会议室&#xff08;判断区间是否重叠&#xff09; 思路&#xff1a;很容易理解一个人不可能同时出席两场会议&#xff0c;也就是会议时间不能重叠。先按照开始时间排序&#xff0c;逐个比较下一个会议开始时间是否大于前一个会议的结束时间 public static boolean…

计算机视觉和机器视觉有什么区别?

人工智能是一个概念性术语&#xff0c;涵盖了若干特定技术。本文中&#xff0c;我们将探讨机器视觉&#xff08;MV&#xff09;和计算机视觉&#xff08;CV&#xff09;。二者都涉及可视化输入的摄取和解释&#xff0c;因此&#xff0c;了解这些重叠技术的优势、约束和最佳应用…

oracle、mysql、postgresql数据库的几种表关联方法

简介 在数据开发过程中&#xff0c;常常需要判断几个表直接的数据包含关系&#xff0c;便需要使用到一些特定的关键词进行处理。在数据库中常见的几种关联关系&#xff0c;本文以oracle、mysql、postgresql三种做演示 创建测试数据 oracle -- 创建表 p1 CREATE TABLE p1 (tx…

智慧安防视频监控系统EasyCVR平台突然运行异常,是什么原因?

随着互联网技术的发展与视频技术的进步&#xff0c;视频监控系统EasyCVR安防视频综合管理平台支持多类型设备、多协议方式接入&#xff0c;包括市场主流标准协议国标GB28181、RTMP、RTSP/Onvif协议等&#xff0c;以及厂家私有协议&#xff0c;如海康SDK、大华SDK、海康Ehome等。…

【软件测试】路径覆盖

题目要求&#xff1a; a) 流程图如下&#xff1a; b) Consider test cases ti (n 3) and t2 ( n 5). Although these tour the same prime paths in printPrime(), they dont necessarily find the same faults. Design a simple fault that t2 would be more lik…

【深度学习实验】循环神经网络(一):循环神经网络(RNN)模型的实现与梯度裁剪

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. 数据处理 2. rnn 测试 3. grad_clipping 4. 代码整合 经验是智慧之父&#xff0c;记忆是智慧之母。 ——谚语 一、实验介绍 本实验介绍了一个简单的循环神经网络…

SpringBoot Redis 基础使用

redis是一个key-value。和Memcached类似&#xff0c;它支持存储的value类型相对更多&#xff0c;包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash&#xff08;哈希类型&#xff09;。 Redis能做什么&#xff1a; 1. 缓存&#xff0c;毫无疑问这…

【设计模式】使用建造者模式组装对象并加入自定义校验

文章目录 1.前言1.1.创建对象时的痛点 2.建造者模式2.1 被建造类准备2.2.建造者类实现2.3.构建对象测试2.4.使用lombok简化建造者2.5.lombok简化建造者的缺陷 3.总结 1.前言 在我刚入行不久的时候就听说过建造者模式这种设计模式&#xff0c;当时只知道是用来组装对象&#xf…

串的基本操作(数据结构)

串的基本操作 #include <stdlib.h> #include <iostream> #include <stdio.h> #define MaxSize 255typedef struct{char ch[MaxSize];int length; }SString;//初始化 SString InitStr(SString &S){S.length0;return S; } //为了方便计算&#xff0c;串的…

Java架构师部署架构设计

目录 1 导学2 部署架构设计和部署架构图3 实战整体部署架构设计4 节点部署说明列表5 总结1 导学 本章的主要内容是整体架构设计的核心之一,部署架构设计相关的一些知识落到项目上,就是系统系统的部署架构设计。在本章学习里面我们可以去去学习整部署架构构,主要是部署架构设…

大模型分布式训练并行技术(四)-张量并行

linkj 近年来&#xff0c;随着Transformer、MOE架构的提出&#xff0c;使得深度学习模型轻松突破上万亿规模参数&#xff0c;传统的单机单卡模式已经无法满足超大模型进行训练的要求。因此&#xff0c;我们需要基于单机多卡、甚至是多机多卡进行分布式大模型的训练。 而利用AI集…

基于 ACK Fluid 的混合云优化数据访问(二):搭建弹性计算实例与第三方存储的桥梁

作者&#xff1a;车漾 前文回顾&#xff1a; 本系列将介绍如何基于 ACK Fluid 支持和优化混合云的数据访问场景&#xff0c;相关文章请参考&#xff1a; 基于 ACK Fluid 的混合云优化数据访问&#xff08;一&#xff09;&#xff1a;场景与架构 在前文《场景与架构》中&…