
K8s
文章平均质量分 92
在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能。
秋风お亦冷
运维工程师
展开
-
K8s+Jenkins+GitLab+Harbor+CICD+SonarQube持续集成、持续部署实战
通过`Jenkins`新建项目,以`pipelin`的方式从`GitLab`拉取代码,通过`Maven`编译代码、`docker`构建镜像并推送到`Harbor`仓库,最后以`docker`方式用`docker`命令部署到服务器。### Pipeline部署到K8s通过`Jenkins`新建项目,以`pipelin`的方式从`GitLab`拉取代码,通过`Maven`编译代码、`docker`构建镜像并推送到`Harbor`仓库,最后以`k8s`的`yaml`配置清单方式,用`kubectl`命令部原创 2022-05-20 13:13:39 · 2280 阅读 · 0 评论 -
K8s-K8s部署Zookeeper+Kafka+ELFK+持久化数据
K8s环境下容器化部署`Zookeeper+Kafka+ELFK`日志收集系统原创 2022-02-21 15:00:35 · 1684 阅读 · 0 评论 -
K8s-Helm部署RadonDB-MySQL高可用集群实现自动主从切换
K8s平台环境下,利用Helm部署真正高可用的MySQL数据库集群,彻底实现一主多从、主节点宕机自动选举从节点来充当主节点,原主节点恢复后则充当从节点,保持高可用对外服务!原创 2022-02-09 17:07:13 · 1854 阅读 · 0 评论 -
K8s-K8s部署MySQL一主多从-非真正高可用
一主多从,主节点宕机后,会自动调度至其他节点部署、启动Master,数据不会丢失,从节点会重新连接同步主节点并继续同步数据。原创 2022-01-10 10:49:20 · 1210 阅读 · 0 评论 -
K8s-day12-K8s+Prometheus知识要点
文章目录Kubernetes练习题1、监控Docker命令2、K8s的组件有哪些3、常用控制器以及特点?4、Service的类型有哪些?5、Ingress-Nginx的工作原理6、从ingress到pod的流程7、控制器、service、ngress管理pod的方式?8、主容器的作用9、Pod的生命周期10、在k8s中yaml配置清单的最基本结构11、Ingress 设置重定向的方式有哪些,区别是什么?12、部署Wordpress的流程13、Docker的四中网络模式14、Dockerfile常用指令15、原创 2021-04-28 18:35:42 · 799 阅读 · 0 评论 -
K8s-day11-部署Discuz论坛+MySQL主从
文章目录部署Discuz论坛+MySQL主从一、部署discuz二、部署MySQL主从复制1.准备Discuz包2.构建镜像1)构建Discuz的php镜像2)构建Discuz的nginx镜像3)构建MySQL的主从镜像1> 主库2> 从库3.准备环境4.重新部署nfs动态存储5.删除所有pv、pvc6.准备配置清单1)mysql-storage.yaml2)mysql-deployment.yaml3)discuz-namespace.yaml4)4-discuz-storage.yaml5)原创 2021-04-27 19:57:55 · 768 阅读 · 5 评论 -
K8s-day10-配置中心Configmap+Secret
文章目录配置中心Condifmap+Secret一、ConfigMap1.创建configmap的三种方式1)配置清单的方式1> 编写配置清单2> 部署测试2)部署目录的方式3)部署文件的方式2.用configmap配置部署项目二、secret1.创建secret两种方式1)基于参数创建1> 创建变量参数2> 创建yaml文件3> 运行测试2)基于文件创建secret1> 创建用户与密码文件2> 运行测试2.Secret应用到Pod中1)通过变量的方式1> 生原创 2021-04-15 00:40:22 · 379 阅读 · 0 评论 -
K8s-day9-PodHook回调钩子+数据持久化存储
文章目录Pod Hook回调钩子+数据持久化存储一、简单介绍二、PorStart(启动钩子)数据持久化(存储卷)一、介绍二、四种类型案例1.emptyDir2.hostPath举例测试:DirectoryOrCreate3.PV、PVC1)简介2)实现原理3)使用示例1> 安装NFS(所有节点)2> 配置NFS3> 编写nfs测试清单4> 创建Pod并测试4)访问模式与回收策略1> 访问模式2> 回收策略3> PV的状态4)创建并绑定PV1> 编写配置清单原创 2021-04-15 00:38:34 · 603 阅读 · 0 评论 -
K8s-day8-StatefulSet+健康检查+搭建Discuz论坛
文章目录StatefulSet控制器+健康检查StatefluSet控制器1.介绍2.特点3.使用statefulset部署WordPress健康检查一、 存活性探测1.介绍1)为什么需要存活探针?2)存活性三种探测方式2> ExecAction2> TCPSocketAction3> HTTPGetAction2、存活探测配置清单1)exec2)tcpSocket3)httpGet二、就绪型探测1.介绍2.存活性探测配置清单1)exec2)tcpSocket3)httpGet作业:搭建部原创 2021-04-09 19:28:52 · 577 阅读 · 0 评论 -
K8s-day7-Ingress介绍+重定向语法案例
文章目录Ingress 介绍及案例一、ingress种类二、配置安装Ingress1.安装Ingress2.测试http三、案例1.配置清单wordpress1)编写配置清单2)测试部署https2.配置清单wordpress-nginx1)编写配置清单2)测试部署https3.nginx ingress常用语法1)域名重定向(不能重定向 / )2)设置ingress白名单3)域名重定向4)使用正则的方式匹配(支持的正则比较少)5)nginx登录4.设置nginx常用用法的时候Ingress 介绍及案例原创 2021-04-07 01:11:32 · 1179 阅读 · 0 评论 -
K8s-day5-kubectl一键部署nginx+php+mysql+WordPress
文章目录k8s一键部署nginx+php+mysql+WordPress一、docker主机准备工作1.配置站点目录wordpress1)目录结构2)配置wordpress信息1> 配置账户与密码2> 授权脚本2.构建镜像3.打标签上传二、k8s一键搭建wordpress1.准备配置清单1)配置清单结构2)编写配置清单2.一键部署1)部署wordpress2)访问测试3)报错解决1> 报错内容2> 报错解决k8s一键部署nginx+php+mysql+WordPress一、doc原创 2021-04-06 17:49:02 · 863 阅读 · 0 评论 -
K8s-day4-kubectl常用命令+资源控制器
文章目录kubectl常用命令与资源控制器一、kubectl 通用命令及选项1.查看类2.操作类3.进阶类二、NameSpace名称空间1.查看名称空间2.创建一个名称空间3.删除名称空间4.指定名称空间创建Pod三、Label(标签)1.查询标签2.增加标签3.删除标签4.yaml标签位置格式四、Replication Controller(复制控制器)1.概念2.主要功能1)弹性伸缩示例yaml1> 修改yaml文件2> 命令行跳转修改配置3> scale 修改(推荐)2)滚动升级的三原创 2021-04-03 00:49:19 · 1241 阅读 · 0 评论 -
K8s-day3-Pod介绍与基本使用
文章目录Pod介绍一、Pod简介1.简单举例理解Pod2.Pod的设计理念3.Pod的功能作用4.Pod的三种重启策略5.Pod 的资源清单详解二、案例1.简单编写nginx资源清单2.创建nginx-Pod3.删除nginx-Pod4.管理Pod资源三、练习题默写Pod介绍一、Pod简介Pod,一个微服务1.简单举例理解Pod 比如你运行一个操作系统发行版的软件仓库,一个 Nginx 容器用来发布软件,另 一个容器专门用来从源仓库做同步;这两个容器的镜像不太可能是一个团队开发的,但是他们原创 2021-04-03 00:39:06 · 574 阅读 · 0 评论 -
K8s-day2-二进制安装K8s+部署
文章目录K8S 二进制安装部署优化节点并安装Docker一、系统优化二、安装docker三、生成+颁发集群证书1.准备证书生成工具2.生成根证书3.生成根证书请求文件证书详解4.生成根证书参数详解四、部署ETCD集群1.节点规划2.创建ETCD集群证书配置项详解3.生成ETCD证书参数详解4.分发ETCD证书5.部署ETCD6.注册ETCD服务7.测试ETCD服务1)第一种测试方式测试结果2)第二种测试方式测试结果部署master节点一、创建证书1.创建集群CA证书1)创建集群证书2)创建根证书签名查看创建原创 2021-04-03 00:25:23 · 1441 阅读 · 0 评论 -
K8s-day1-kubeadmin安装K8s+部署
文章目录kubeadm安装k8s一、准备环境1、部署软件、系统要求2、节点规划二、开始部署k8s1、系统优化(所有节点)1)关闭swap分区2)关闭selinux、firewalld2、修改主机名并且做域名解析1)修改主机名(所有节点)2)追加以下内容到hosts文件(主节点)3、配置免密登录、分发公钥(主节点)4、更新并优化系统(所有节点)1)配置国内yum源2)升级内核版本5、安装 IPVS 、加载 IPVS 模块 (所有节点)6、授权(所有节点)7、内核参数优化(所有节点)8、更新系统内核1)下载完成原创 2021-03-25 11:42:29 · 765 阅读 · 0 评论