当前位置:网站首页>#Sealos#使用工具部署kubernetesV1.24.0
#Sealos#使用工具部署kubernetesV1.24.0
2022-08-05 05:38:00 【51CTO】
kubernetes v1.24.0部署
基础环境配置
kubernetes环境配置
| 主机名 | cpu | 内存 | 存储 | 网络 |
|---|---|---|---|---|
| master | 2 | 4 | 200 | 192.168.10.29 |
| node | 2 | 4 | 200 | 192.168.10.30 |
部署思路
配置操作系统
1、设置yum源
2、修改主机名
3、升级内核
4、删除旧的内核(可选)
5、免交互
添加hosts文件
配置ssh密钥
6、关闭ipv6
7、时间同步(可选)
配置kubernetes
使用sealos来完成快速安装
1、安装sealos
2、创建kubernetes集群
3、部署calicoctl
查看calico的api资源
这些api资源是属于calico的,因此不建议使用kubectl来管理,推荐安装calicoctl来管理这些api资源。将calicoctl安装为kubectl的插件:
1)获取calicoctl
2) 加载calico环境变量
3) 测试
部署dashboard
部署步骤参见https://github.com/kubernetes/dashboard
1、执行命令部署dashboard
2、查看部署状态
3、查看状态信息
4、更改访问策略
改为NodePort访问,默认是API Server,比较麻烦,改为NodePort可以直接用IP地址访问
1) 查看当前访问策略
可以看到当前的TYPE字段显示为ClusterIP
2) 更改配置
编辑配置,将其中的ClusterIP改为NodePort即可,过一会配置会自动变化。
! 千万别改错
直接滚动至最后一页,倒数第三行。
找到字段 type: ClusterIP 修改为:type: NodePort
页面不动,匹配如下字段:
修改添加为:
保存并退出。
3) 查看状态
可以看到TYPE字段显示为NodePort,PORT(S)字段显示为443:30081/TCP
4) 访问地址
注意:使用https协议访问,使用http协议访问会访问不到目标地址。
5、配置token
不要关心token是什么
在继续之前,请确保你知道自己在做什么。向Dashboard的服务账户授予管理员权限可能存在安全风险。
本实例中创建的是具备最高权限的用户并创建与该用户绑定的不记名令牌
节点锁定master
1) 创建admin-user.yaml
填入以下内容:
2) 创建服务账户和ClusterRoleBinding
注意:这意味着你创建了一个admin-user的角色并授予了集群最高权限。
3) 获取不记名令牌
现在我们需要找到我们可以用来登录的令牌。执行以下命令:
如果你希望保存token在master节点中,请使用以下命令:
它应该打印如下内容:
现在复制令牌并将其粘贴到Enter token登录屏幕的字段中。
单击Sign in按钮,就是这样。你现在以管理员身份登录。
要了解有关如何在 Kubernetes 中授予/拒绝权限的更多信息,请阅读官方身份验证和授权文档。
比方说如何删除管理员 ServiceAccount和 ClusterRoleBinding.
部署helm
部署openebs(可选)
测试
1、生成yaml配置文件
2、使用yaml文件进行部署
3、查看创建的pod
4、对外暴露访问端口,生成yaml配置文件
5、查看pod和svc
注意:service/web1项中的PORT(S)字段
80:ports/TCP
6、访问nginx服务
虚拟机IP为192.168.10.29,对外暴露端口为步骤五中获取的ports
则访问地址: http://192.168.10.29:ports
7、删除测试使用的nginx服务(思考)
边栏推荐
- The hook of the operation of the selenium module
- el-progress implements different colors of the progress bar
- DisabledDate date picker datePicker
- LaTeX uses frame to make PPT pictures without labels
- DevOps流程demo(实操记录)
- lingo入门——河北省第三届研究生建模竞赛B题
- D39_Vector
- Native JS takes you to understand the implementation and use of array methods
- LeetCode刷题记录(2)
- Collection of error records (write down when you encounter them)
猜你喜欢
随机推荐
## 简讲protobuf-从原理到使用
Shadowless Cloud Desktop
DevOps - Understanding Learning
防抖函数和节流函数
淘宝宝贝页面制作
MySQL的主从模式搭建
Unable to import torchvision. IO. Read_image
文件内音频的时长统计并生成csv文件
记录vue-页面缓存问题
Writing OpenCV in VSCode
超简单的白鹭egret项目添加图片详细教程
【FAQ】What is Canon CCAPI
config.js related configuration summary
BIO, NIO, AIO practical study notes (easy to understand theory)
sql server duplicate values are counted after
el-progress implements different colors of the progress bar
文本样式这一篇文章就够了
自营商城提高用户留存小技巧,商城对接小游戏分享
txt文件英语单词词频统计
LeetCode练习及自己理解记录(1)









