人人都会Kubernetes(二):使用KRM实现快速部署服务,并且通过域名发布
摘要:1. 上节回顾 上一小节《人人都会Kubernetes(一):告别手写K8s yaml,运维效率提升500%》介绍了KRM的一些常用功能,并且使用KRM的DEMO环境,无需安装就可以很方便的生成一些资源的YAML数据并使用。 本节将实现在自己的集群中安装KRM,并且使用KRM去管理分布在各个地方的K
阅读全文
posted @
2024-01-20 13:02
杜先生的博客
阅读(415)
推荐(1) 编辑
人人都会Kubernetes(一):告别手写K8s yaml,运维效率提升500%
摘要:1. Kubernetes的普及和重要性 随着云计算的迅速发展,容器化技术已成为构建和运行分布式应用程序的关键。而Kubernetes作为容器编排领域的佼佼者,已经成为了云原生应用的标准。它不仅简化了应用程序的部署和管理,而且为开发者和运维人员提供了一套全面的工具集,从容器编排、自动扩缩容、服务发现
阅读全文
posted @
2024-01-15 12:03
杜先生的博客
阅读(1631)
推荐(4) 编辑
【Containerd版】Kubeadm高可用安装K8s集群1.23+
摘要:点我查看安装视频 @(安装大纲) 基本环境配置 成为K8s架构师只需一步,点我了解 节点规划 主机名 IP地址 说明 k8s-master01 ~ 03 10.0.0.201 ~ 203 master节点 * 3 k8s-master-lb 10.0.0.236 keepalived虚拟IP k8s
阅读全文
posted @
2022-01-30 18:46
杜先生的博客
阅读(5280)
推荐(3) 编辑
Kubernetes实战指南(三十四): 高可用安装K8s集群1.20.x
摘要:@ 1. 安装说明 虽然K8s 1.20版本宣布将在1.23版本之后将不再维护dockershim,意味着K8s将不直接支持Docker,不过大家不必过于担心。一是在1.23版本之前我们仍然可以使用Docker,二是dockershim肯定会有人接盘,我们同样可以使用Docker,三是Docker制
阅读全文
posted @
2020-12-12 14:30
杜先生的博客
阅读(19746)
推荐(3) 编辑
Kubernetes实战指南(三十三):都0202了,你还在手写k8s的yaml文件?
摘要:1. k8s的yaml文件到底有多复杂 Kubernetes创建、更新、删除资源等操作时均可以使用json或yaml文件进行操作,更新和删除可以依赖之前的文件进行更改,但是创建具有多变形,往往编辑起来比较复杂,容器出错,而且k8s的配置项实在太多,稍微不注意就会犯错。要写好一个yaml文件,你需要了
阅读全文
posted @
2020-08-19 18:29
杜先生的博客
阅读(4263)
推荐(2) 编辑
kubernetes实战(三十一):Prometheus监控Windows主机
摘要:1. 基本说明 使用Prometheus监控Windows主机和Linux主机并无太大区别,都是使用社区的Exporter进行采集数据,之后暴露一个接口,可以让Prometheus采集到主机的数据。 其中监控Linux的Exporter是:https://github.com/prometheus/
阅读全文
posted @
2020-07-02 14:54
杜先生的博客
阅读(2098)
推荐(0) 编辑
最新 Kubernetes全栈架构师:基于世界500强的k8s实战
摘要:1、Kubernetes带来的变革 对于开发人员 由于公司业务多,开发环境、测试环境、预生产环境和生产环境都是隔离的,而且除了生产环境,为了节省成本,其他环境可能是没有日志收集的,在没有用k8s的时候,查看线下测试的日志,需要开发或者测试人员,找到对应的机器,在找到对应的容器,然后才能查看日志,在用
阅读全文
posted @
2020-06-20 11:02
杜先生的博客
阅读(6536)
推荐(0) 编辑
kubernetes实战(三十):CentOS 8 二进制 高可用 安装 k8s 1.17.x
摘要:1. 基本说明 本文章将演示CentOS 8二进制方式安装高可用k8s 1.17.x,相对于其他版本,二进制安装方式并无太大区别。 2. 基本环境配置 主机信息 192.168.1.19 k8s-master01 192.168.1.18 k8s-master02 192.168.1.20 k8s-
阅读全文
posted @
2019-12-28 22:19
杜先生的博客
阅读(9835)
推荐(0) 编辑
kubernetes实战(二十九):Kubernetes RBAC实现不同用户在不同Namespace的不同权限
摘要:1、基本说明 在生产环境使用k8s以后,大部分应用都实现了高可用,不仅降低了维护成本,也简化了很多应用的部署成本,但是同时也带来了诸多问题。比如开发可能需要查看自己的应用状态、连接信息、日志、执行命令等。 使用k8s后,业务应用以Pod为单位,不像之前的以服务器为单位,可以直接通过登录服务器进行相关
阅读全文
posted @
2019-12-03 15:51
杜先生的博客
阅读(3337)
推荐(0) 编辑
kubernetes实战(二十八):Kubernetes一键式资源管理平台Ratel安装及使用
摘要:1. Ratel是什么? Ratel是一个Kubernetes资源平台,基于管理Kubernetes的资源开发,可以管理Kubernetes的Deployment、DaemonSet、StatefulSet、Service、Ingress、Pods、Nodes、Role、ClusterRole、Ro
阅读全文
posted @
2019-11-18 18:35
杜先生的博客
阅读(4414)
推荐(1) 编辑
kubernetes实战(二十七):CentOS 8 二进制 高可用 安装 k8s 1.16.x
摘要:1. 基本说明 本文章将演示CentOS 8二进制方式安装高可用k8s 1.16.x,相对于其他版本,二进制安装方式并无太大区别。CentOS 8相对于CentOS 7操作更加方便,比如一些服务的关闭,无需修改配置文件即可永久生效,CentOS 8默认安装的内核版本是4.18,所以在安装k8s的过程
阅读全文
posted @
2019-11-03 12:11
杜先生的博客
阅读(4475)
推荐(1) 编辑
kubernetes实战(二十六):kubeadm 安装 高可用 k8s 1.16.x dashboard 2.x
摘要:1、基本配置 基本配置、内核升级、基本服务安装参考https://www.cnblogs.com/dukuan/p/10278637.html,或者参考《再也不踩坑的Kubernetes实战指南》第一章第一节 2、Kubernetes组件安装 所有节点安装Kubeadm、Kubectl、kubele
阅读全文
posted @
2019-09-26 23:29
杜先生的博客
阅读(3831)
推荐(1) 编辑
为什么要用Kubernetes?
摘要:1、前言 在我第一次接触Kubernetes的时候,被它天生高可用、负载均衡、弹性计算、自动扩容缩容和全自动容灾机制的设计理念吸引,于是自己便踏入了k8s这条不归路,在调研学习的过程中,开始不断填坑、挖坑再填坑,周而复始。 之前公司还在使用裸Docker部署一些无状态的应用,随着越来越多的Docke
阅读全文
posted @
2019-08-23 18:09
杜先生的博客
阅读(7533)
推荐(7) 编辑
kubernetes实战(二十五):kubeadm 安装 高可用 k8s v1.13.x
摘要:注意: 此版本已过低,请参考本博客其他文档!!! 1、系统环境 使用kubeadm安装高可用k8s v.13.x较为简单,相比以往的版本省去了很多步骤。 kubeadm安装高可用k8s v.11 和 v1.12 点我 主机信息 主机名IP地址说明组件 k8s-master01 ~ 03 192.16
阅读全文
posted @
2019-01-17 13:48
杜先生的博客
阅读(3998)
推荐(1) 编辑
kubernetes实战(二十):k8s一键部署高可用Prometheus并实现邮件告警
摘要:本文档已太过老旧,请勿使用。可以参考http://www.kubeasy.com/ 1、基本概念 本次部署使用的是CoreOS的prometheus-operator。 本次部署包含监控etcd集群。 本次部署适用于二进制和kubeadm安装方式。 本次部署适用于k8s v1.10版本以上,其他版本
阅读全文
posted @
2018-12-26 11:04
杜先生的博客
阅读(4109)
推荐(1) 编辑
kubernetes实战(十五):k8s使用helm持久化部署jenkins集成openLDAP登录
摘要:1、基本概念 Jenkins在DevOps工具链中是核心的流程管理中心,负责串联系统的构建流程、测试流程、镜像制作流程、部署流程等,在持续集成中常用到的工具如下: Maven:源代码编译工具 RobotFramework:自动化测试工具 NewMan:接口自动化测试工具 SonarQube Scan
阅读全文
posted @
2018-12-06 19:15
杜先生的博客
阅读(4855)
推荐(0) 编辑
kubernetes实战(十六):k8s高可用集群平滑升级 v1.11.x 到v1.12.x
摘要:注意: 此版本已过低,请参考本博客其他文档!!! 1、基本概念 升级之后所有的containers会重启,因为hash值会变。 不可跨版本升级。 2、升级Master节点 当前版本 [root@k8s-master01 ~]# kubeadm version kubeadm version: &ve
阅读全文
posted @
2018-12-05 18:11
杜先生的博客
阅读(4759)
推荐(0) 编辑
kubernetes实战(十四):k8s持久化部署gitlab集成openLDAP登录
摘要:1、基本概念 使用k8s安装gitlab-ce,采用GlusterFS实现持久化(注意PG使用的是NFS存储,使用动态存储重启postgresql的pod后无法成功启动pg,待解决),并集成了openLDAP。 注意:我公司使用的gitlab是独立于k8s集群之外的。 2、安装部署 最一开始使用的是
阅读全文
posted @
2018-12-04 11:44
杜先生的博客
阅读(6597)
推荐(0) 编辑
kubernetes实战(十三):k8s使用helm持久化部署harbor集成openLDAP登录
摘要:1、基本概念 上节在k8s中部署了harbor和ldap,本节将部署harbor使用openLDAP验证,部署方式与之前相同,只是改了adminserver-cm.yaml的AUTH_MODE: "ldap_auth"。另外harbor配置ldap登录非必须,按需。 2、部署 下载项目 具体配置可参
阅读全文
posted @
2018-11-28 16:57
杜先生的博客
阅读(2005)
推荐(0) 编辑