随笔分类 -  Kubernetes容器云技术专题

摘要:HPA控制器介绍 当系统资源过高的时候,我们可以使用如下命令来实现 Pod 的扩缩容功能 $ kubectl -n dev scale deployment nginx-deployment --replicas=2 但是这个过程是手动操作的。在实际项目中,我们需要做到是的是一个自动化感知并自动扩容 阅读全文
posted @ 2022-02-25 12:20 地铁昌平线 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1.查看当前的项目运行 无论是web访问还是看log日志 都能请求到我的这个项目 接下来演示下宿主机挂掉的流程 2.前提准备 首先设置副本至少2个 [root@hdss7-21 ~]# kubectl delete node hdss7-22.host.com 这里要删除挂掉的node 如果不删除k 阅读全文
posted @ 2020-06-09 13:24 地铁昌平线 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:1.hdss7-200创建密钥 [root@hdss7-200 ~]# ssh-keygen -t dsa 一路回车 分发脚本 #!/bin/bash. /etc/rc.d/init.d/functions \rm ~/.ssh/id_rsa* -fssh-keygen -t rsa -f ~/.s 阅读全文
posted @ 2020-06-07 17:13 地铁昌平线 阅读(324) 评论(0) 推荐(0) 编辑
摘要:参考文献: https://ywnz.com/linuxyffq/2530.html 运行在每个节点上,监听 API Server 中服务对象的变化,再通过管理 IPtables 来实现网络的转发 Kube-Proxy 目前支持三种模式: UserSpace k8s v1.2 后就已经淘汰 IPta 阅读全文
posted @ 2020-06-07 16:04 地铁昌平线 阅读(533) 评论(0) 推荐(0) 编辑
摘要:Kubelet组件运行在Node节点上,维持运行中的Pods以及提供kuberntes运行时环境,主要完成以下使命: 1.监视分配给该Node节点的pods 2.挂载pod所需要的volumes 3.下载pod的secret 4.通过docker/rkt来运行pod中的容器 5.周期的执行pod中为 阅读全文
posted @ 2020-06-07 15:28 地铁昌平线 阅读(683) 评论(1) 推荐(0) 编辑
摘要:1. k8s组件安装好以后21和22机器都处于Running状态 使用 kubectl get nodes 显示no.. 处理大概流程: 1.先查看kubelet组件的日志 Failed to list *v1.Service: Get https://192.168.12.10:7443/api/ 阅读全文
posted @ 2020-06-07 15:21 地铁昌平线 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:kube-scheduler在集群中的作用 kube-scheduler是以插件形式存在的组件,正因为以插件形式存在,所以其具有可扩展可定制的特性。kube-scheduler相当于整个集群的调度决策者,其通过预选和优选两个过程决定容器的最佳调度位置。 kube-scheduler源码中的关键性调用 阅读全文
posted @ 2020-06-06 17:38 地铁昌平线 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Controller Manager简介 详细介绍请参考链接:Kubernetes组件之kube-controller-manager Controller Manager作为集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务 阅读全文
posted @ 2020-06-06 17:03 地铁昌平线 阅读(1450) 评论(0) 推荐(0) 编辑
摘要:集群规划 主机名 角色 ip HDSS7-21.host.com kube-apiserver 192.168.12.13 HDSS7-22.host.com kube-apiserver 192.168.12.14 HDSS7-11.host.com 4层负载均衡 192.168.12.11 HD 阅读全文
posted @ 2020-06-06 16:30 地铁昌平线 阅读(1367) 评论(0) 推荐(1) 编辑
摘要:集群规划 主机名 角色 ip HDss7-12.host.com ectc lead 192.168.12.12 HDss7-21.host.com ectc follow 192.168.12.21 HDss7-22.host.com ectc follow 192.168.12.22 1. hd 阅读全文
posted @ 2020-06-06 15:20 地铁昌平线 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1.200机器安装harbor仓库 [root@hdss7-200 ~]# mkdir -p /opt/src [root@hdss7-200 ~]# cd /opt/src [root@hdss7-200 src]# ll total 566428 -rw-r--r-- 1 root root 5 阅读全文
posted @ 2020-06-06 12:20 地铁昌平线 阅读(604) 评论(0) 推荐(0) 编辑
摘要:1.在node 21上安装docker [root@hdss7-21 ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun [root@hdss7-21 ~]# mkdir -p /data/docker [ro 阅读全文
posted @ 2020-06-06 11:49 地铁昌平线 阅读(422) 评论(0) 推荐(0) 编辑
摘要:1.证书签发准备 准备签发证书环境 运维主机 HDSS7-200.host.com上: 安装CFSSL 证书签发工具CFSSL:R1.2 cfssl下载地址 cfssl-json下载地址 cfssl-certinfo下载地址 [root@hdss7-200 ~]# wget https://pkg. 阅读全文
posted @ 2020-06-06 11:22 地铁昌平线 阅读(358) 评论(0) 推荐(0) 编辑
摘要:主机名 角色 IP 部署服务 hdss7-11.host.com k8s前端代理节点1 192.168.12.11 bind9 nginx(四层代理)keepalived supervisior hdss7-21.host.com k8s前端代理节点2 192.168.12.12 etcd ngin 阅读全文
posted @ 2020-06-06 11:05 地铁昌平线 阅读(1274) 评论(0) 推荐(0) 编辑
摘要:背景 随着小步快跑、快速迭代的开发模式被越来越多的互联网企业认同和采用,应用的变更、升级频率变得越来越频繁。为了应对不同的升级需求,保证升级过程平稳顺利地进行,诞生了一系列的部署发布模式。 停机发布 - 把老版的应用实例完全停止,再发布新的版本。这种发布模式主要为了解决新老版本互不兼容、无法共存的问 阅读全文
posted @ 2020-06-05 16:54 地铁昌平线 阅读(557) 评论(0) 推荐(0) 编辑
摘要:1.查看当前线上的项目页面 目前线上发布了springboot项目的hello 斑马并且线上的有两个pod 查看下app namespace名称空间的pods 2.gitee修改源代码并提交至master分支 3.项目构建并推送到harbor私用仓库中 3.1 jenkins 自动发布构建项目 3. 阅读全文
posted @ 2020-06-04 17:06 地铁昌平线 阅读(215) 评论(0) 推荐(0) 编辑
摘要:我们这里的dubbo-consumer是dubbo-demo-service的消费者: 我们之前已经在jenkins配置好了流水线,只需要填写参数就行了。 由于dubbo-consumer用的gitee的私有仓库,需要添加公钥,这里大家可以自己找个client服务来做实验。 1.jenkins构建 阅读全文
posted @ 2020-06-04 11:55 地铁昌平线 阅读(492) 评论(0) 推荐(0) 编辑
摘要:1.下载软件包 首先下载 dubbo-monitor源码包 7-200 dubbo-monitor是监控zookeeper状态的一个服务,另外还有dubbo-admin,效果一样,感兴趣的可以自己研究一下。 [root@hdss7-200 src]# # yum -y install unzip [ 阅读全文
posted @ 2020-06-03 18:00 地铁昌平线 阅读(467) 评论(0) 推荐(0) 编辑
摘要:1.环境安装jdk jdk集群分布:7-11 [root@hdss7-11 src]# pwd /opt/src [root@hdss7-11 src]# ll 总用量 191596 -rw-r--r-- 1 root root 1096843 5月 18 20:01 flannel-v0.11.0 阅读全文
posted @ 2020-06-02 14:16 地铁昌平线 阅读(669) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示