当前位置: 首页 > news >正文

以 All-in-One 模式安装 KubeSphere时避坑

环境

ubuntu 18.04

准备

安装服务插件

socat 必须 可选但建议
conntrack 必须 可选但建议
ebtables 可选但建议 可选但建议
ipset 可选但建议 可选但建议

命令

sudo apt-get install socat

安装docker

建议自行安装,不用KubeSphere 自带的

处理服务器配置

1. 管理防火墙

关闭防火墙

2. 检查ssh

一般会遇到以下这个问题“”
服务器SSH密钥出错:PermissionError: [Errno 1] Operation not permitted: '/root/.ssh/authorized_keys

解决
打开服务器终端 进入/root/.ssh/

2./查看文件属性
lsattr authorized_keys
//若出现----i--------e- authorized_keys 代表文件有i属性,只需把i属性去掉即可
3.去掉文件的i属性
chattr -ia authorized_keys

附:chattr +ia authorized_keys (增加i属性)
在这里插入图片描述

3. 检查host

一定要将hostname 配置为小写,不要有大写
否则报错

Error from server (NotFound): nodes "atmk-ubuntu" not found

或者报错

remove master taint failed: Failed to exec command: sudo -E /bin/bash -c "/usr/local/bin/kubectl taint nodes atmk-ubuntu node-role.kubernetes.io/master=:NoSchedule-"Error from server (NotFound): nodes "atmk-ubuntu" not found: Process exited with status 1

解决措施

安装kubesphere的时候 hostname是不支持识别大写字母的 所以我们全部都需要修改成小写的

hostnamectl status #查看状态
hostnamectl set-hostname atmk-ubuntu-cj
hostnamectl --static set-hostname atmk-ubuntu-cj
hostnamectl --transient set-hostname atmk-ubuntu-cj
hostnamectl --pretty set-hostname atmk-ubuntu-cj
来个全方位修改主机名称,已免出现问题,但这还不够
cat /etc/hosts     显示所有hostvi /etc/hostname 如果也是大写的也需要修改成小写字母 这个很重要哦!!!

在这里插入图片描述

安装步骤

安装 KubeKey

先执行以下命令以确保您从正确的区域下载 KubeKey。

export KKZONE=cn
执行以下命令下载 KubeKey。

curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.13 sh -

为 kk 添加可执行权限:

chmod +x kk

安装kubernetes 和kubesphere

在本快速入门教程中,您只需执行一个命令即可进行安装,其模板如下所示:

./kk create cluster [--with-kubernetes version] [--with-kubesphere version]
若要同时安装 Kubernetes 和 KubeSphere,可参考以下示例命令:./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.4.1

下一步进入漫长的等待

验证安装结果

输入以下命令以检查安装结果。

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

输出信息会显示 Web 控制台的 IP 地址和端口号,默认的 NodePort 是 30880。现在,您可以使用默认的帐户和密码 (admin/P@88w0rd) 通过 :30880 访问控制台。
在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/304069.html

相关文章:

  • Android T 远程动画显示流程其二——动画的添加流程(更新中)
  • Pytorch-SGD算法解析
  • 物联网土壤传感器简介
  • MySQL索引面试题(高频)
  • SouthLeetCode-打卡24年02月第2周
  • Rust CallBack的几种写法
  • Redis突现拒绝连接问题处理总结
  • css中选择器的优先级
  • python3字符串内建方法split()心得
  • html的列表标签
  • 【Pytorch深度学习开发实践学习】B站刘二大人课程笔记整理lecture04反向传播
  • PyTorch使用Tricks:学习率衰减 !!
  • 10MARL深度强化学习 Value Decomposition in Common-Reward Games
  • 2 Nacos适配达梦数据库实现方案
  • 【Gitea】配置 Push To Create
  • 关于postgresql数据库单独设置某个用户日志级别(日志审计)
  • 阿里云ECS香港服务器性能强大、cn2高速网络租用价格表
  • 实战打靶集锦-025-HackInOS
  • list.stream().forEach()和list.forEach()的区别
  • JS基础之JSON对象
  • 嵌入式学习之Linux入门篇——使用VMware创建Unbuntu虚拟机
  • 大模型中的token是什么?
  • 跳表是一种什么样的数据结构
  • 【刷题记录】最大公因数,最小公倍数(辗转相除法、欧几里得算法)
  • ETL快速拉取物流信息
  • 17.1 SpringMVC框架_SpringMVC入门与数据绑定(❤❤)
  • Leetcode 11.盛水最多的容器
  • 《Go 简易速速上手小册》第7章:包管理与模块(2024 最新版)
  • 【论文精读】IBOT
  • Yolo V5在实时视频流中的建筑物与彩钢房检测:性能评估与改进方法