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

K8S安装和部署

环境部署说明

主机IP
master172.25.254.100
node10172.25.254.10
node20172.25.254.20
harbor172.25.254.233
  • 所有节点禁用selinux和防火墙
  • 所有节点同步时间和解析
  • 所有节点安装docker-ce
  • 所有节点禁用swap,注意注释掉/etc/fstab文件中的定义

解析配置(未特殊说明,主从都要做)

 禁用swap

仓库配置 

安装docker-ce 

复制harbor仓库中的证书并启动docker

 设定docker的资源管理模式为systemd

登录仓库

注意:如果出现以下情况

编辑配置文件

 

重启docker 

 

安装K8S部署工具

设置kubectl命令补齐功能 

 安装cri-docker

 master节点拉取K8S所需镜像

上传镜像到harbor仓库(要在harbor仓库建立名为‘k8s’的仓库空间)

查看harbor仓库 

集群初始化(仅master)

查看kubelet的状态(启动kubelet)

执行初始化命令

指定集群配置文件变量

 当前节点没有就绪,因为还没有安装网络插件,容器没有运行

 生成的集群token

安装flannel网络插件

下载flannel的yaml部署文件

下载镜像 

打标签并上传到仓库(得先有flannel)

修改镜像下载位置(仅修改image所在行)

节点扩容

查看所有node的状态

建立一个pod

kubectl run test --image nginx

 查看pod状态

删除pod

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

相关文章:

  • Singleton(单例模式)
  • 【Linux报错】“-bash: cd: too many arguments“
  • C# WebService返回参数为DataTable报错“XML文档有错误”
  • [paddle]paddleseg快速开始
  • UNIAPP popper气泡弹层【unibest框架下】vue3+typescript
  • launcher.py: error: the following arguments are required: --output_dir
  • C语言基础之结构体
  • Redis入门第四步:Redis发布与订阅
  • MySQL 之权限与授权
  • 解决方案:Pandas里面的loc跟iloc,有什么区别
  • C# 和 C++ 混合编程
  • Vxe UI vue vxe-table 实现表格单元格选中功能
  • 组合模式详解
  • AltiumDesigner脚本开发-DIP封装制作
  • 乌班图基础设施安装之Mysql8.0+Redis6.X安装
  • 【动态规划-最长递增子序列(LIS)】力扣673.最长递增子序列的个数
  • SQL优化 where谓词条件is null优化
  • Starrocks 元数据恢复 failed to load journal type 10242
  • 《深度学习》神经语言模型 Word2vec CBOW项目解析、npy/npz文件解析
  • 黄粱一梦,镜花水月总是空
  • 【分布式事务-01】分布式事务之2pc两阶段提交
  • docker 安装 rabbitMQ
  • 知识改变命运 数据结构【java对象的比较】
  • 01_23 种设计模式之《简单工厂模式》
  • Android 12.0 关于定制自适应AdaptiveIconDrawable类型的动态日历图标的功能实现系列一
  • 【源码+文档+调试讲解】基于安卓的小餐桌管理系统springboot框架
  • C语言中的文件操作(二)
  • 【C++篇】继承之韵:解构编程奥义,领略面向对象的至高法则
  • Ubuntu 22.04 安装 KVM
  • 101 公司战略的基本概念