当前位置:网站首页>#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服务(思考)
边栏推荐
猜你喜欢

LeetCode刷题记录(2)

Email management Filter emails

LaTeX image captioning text column automatic line wrapping

Detailed explanation of the construction process of Nacos cluster

Vim tutorial: vimtutor

LaTeX uses frame to make PPT pictures without labels

亚马逊美国站:马术头盔CPC认证标准要求

The use of three parameters of ref, out, and Params in Unity3D

如何将.asd恢复为Word文档

Collision, character controller, Cloth components (cloth), joints in the Unity physics engine
随机推荐
【考研结束第一天,过于空虚,想对自己进行总结一下】
文本样式这一篇文章就够了
Quick Start to Drools Rule Engine (1)
盒子模型中过度约束问题及其解决办法
The cocos interview answers you are looking for are all here!
Mina's long and short connections
The use of three parameters of ref, out, and Params in Unity3D
格式化代码缩进的小技巧
LeetCode刷题记录(2)
In-depth analysis if according to data authority @datascope (annotation + AOP + dynamic sql splicing) [step by step, with analysis process]
自营商城提高用户留存小技巧,商城对接小游戏分享
无法导入torchvision.io.read_image
VS Code私有服务器部署(私有化)
滚动条问题,未解决
Pytorch分布式并行处理
防抖函数和节流函数
D39_Vector
Successful indie developers deal with failure & imposters
深夜小酌,50道经典SQL题,真香~
DevOps流程demo(实操记录)