随笔分类 -  k8s

摘要:二进制安装部署k8s v1.15 一、集群架构图解 二、部署前准备 2.1、准备虚拟机 5台CentOS7虚拟机: 主机名 角色 ip 配置 部署服务 szdc-11.host.com k8s代理节点1 10.0.0.11 4C8G bind9,nginx(四层代理),keeplived,super 阅读全文
posted @ 2021-04-25 15:58 运维人在路上 阅读(672) 评论(1) 推荐(0) 编辑
摘要:二进制安装部署k8s高可用集群V1.20 作者:运维人在路上 个人博客:https://www.cnblogs.com/hujinzhong 微信公众号:运维人在路上 Bilibili账号:https://space.bilibili.com/409609392 个人简介:本人是一枚大型电商平台的运 阅读全文
posted @ 2021-04-12 17:11 运维人在路上 阅读(9353) 评论(8) 推荐(5) 编辑
摘要:基于Kubernetes/K8S构建Jenkins持续集成平台 作者:运维人在路上 个人博客:https://www.cnblogs.com/hujinzhong 微信公众号:运维人在路上 Bilibili账号:https://space.bilibili.com/409609392 个人简介:本人 阅读全文
posted @ 2021-03-26 17:02 运维人在路上 阅读(1714) 评论(0) 推荐(0) 编辑
摘要:一、系统初始化系统初始化参考:https://www.cnblogs.com/hujinzhong/p/12251486.html节点准备:节点ipmaster0110.0.0.11master0210.0.0.12master0310.0.0.13node0110.0.0.21node0210.0.0.22k8s-vip10.0.0.100以一台master节点为例:1)主机名及hosts解析[... 阅读全文
posted @ 2020-02-07 19:27 运维人在路上 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:一、kubeadm安装证书期限查看[root@k8s-master01 ~]# cd /etc/kubernetes/pki/[root@k8s-master01 pki]# lsapiserver.crt apiserver.key ca.crt devuser-key.pem front-proxy-ca.crt ... 阅读全文
posted @ 2020-02-07 14:16 运维人在路上 阅读(602) 评论(0) 推荐(0) 编辑
摘要:一、添加 Google incubator 仓库[root@k8s-master01 efk]# helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator"incubator" has been added to your repositories二、部署Elasticsearch[root@... 阅读全文
posted @ 2020-02-07 11:12 运维人在路上 阅读(796) 评论(0) 推荐(0) 编辑
摘要:一、Helm1.1、什么是Helm在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 Kubernetes 应用的部署和管理Helm 本质就是让 K8s 的应用管理(Deployment,... 阅读全文
posted @ 2020-02-06 14:22 运维人在路上 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:一、安全机制说明Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介,也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。Kubernetes 使用了认证(Authentication)、鉴权(Authorization)、准入控制(AdmissionCon... 阅读全文
posted @ 2020-02-05 22:08 运维人在路上 阅读(2227) 评论(0) 推荐(0) 编辑
摘要:一、调度器--调度说明1.1、简介Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题:公平:如何保证每个节点都能被分配资源资源高效利用:集群所有资源最大化被使用效率:调度的性能要好,能够尽快地对大批量的 pod 完成调度工作灵活:允许用户根据自己的需求控制调度的逻辑Sheduler 是作为单独的程序运行的,... 阅读全文
posted @ 2020-02-05 12:53 运维人在路上 阅读(347) 评论(0) 推荐(0) 编辑
摘要:一、configmap1.1、configmap简介ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSON 二进制对象1.2、ConfigMap 的创建1.2.1、使用目录... 阅读全文
posted @ 2020-02-04 12:27 运维人在路上 阅读(739) 评论(0) 推荐(0) 编辑
摘要:一、Service概念Service:一个Pod的逻辑分组,一种可以访问它们的策略 —— 通常称为微服务。这一组Pod能够被Service访问到,通常是通过Label SelectorService能够提供负载均衡的能力,但是在使用上有以下限制:只提供 4 层负载均衡能力,而没有 7 层功能二、代理模式在 Kubernetes 集群中,每个 Node 运行一个kube-proxy进程。kube-p... 阅读全文
posted @ 2020-02-03 20:16 运维人在路上 阅读(925) 评论(0) 推荐(0) 编辑
摘要:一、控制器简介1.1、什么是控制器Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为1.2、控制器类型1)ReplicationController 和 ReplicaSet2)Deployment3)DaemonSet4)StateFulSet5)Job/CronJob6)Horizontal Pod Autoscalin... 阅读全文
posted @ 2020-02-03 13:05 运维人在路上 阅读(449) 评论(0) 推荐(0) 编辑
摘要:一、K8S资源k8s中所有内容对抽象为资源,资源实例化之后叫做对象1.1、名称空间级别资源工作负载型资源(workload):Pod,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,CronJob(ReplicationController 在v1.11中废弃)服务发现及负载均衡型资源(ServiceDiscovery & LoadBalance):... 阅读全文
posted @ 2020-02-02 20:11 运维人在路上 阅读(869) 评论(0) 推荐(0) 编辑
摘要:一、系统初始化1)环境准备节点ipmaster0110.0.0.11node0110.0.0.20node0210.0.0.21harbor10.0.0.122)设置系统主机名及hosts解析#修改主机名[root@k8s-master ~]# hostnamectl set-hostname k8s-master01#配置hosts解析[root@k8s-master01 ~]# cat /et... 阅读全文
posted @ 2020-02-02 11:33 运维人在路上 阅读(2349) 评论(2) 推荐(0) 编辑