随笔分类 -  k8s

摘要:k8s整合Traefik 介绍 公司的k8s云测试环境,集群和核心组件研究部署的差不多了,此处用阿里云进行模拟,记录安装traefik过程 Traefik 是一个开源的可以使服务发布变得轻松有趣的边缘路由器。它负责接收你系统的请求,然后使用合适的组件来对这些请求进行处理。 除了众多的功能之外,Tra 阅读全文
posted @ 2022-11-29 10:28 天宇轩-王 阅读(1185) 评论(3) 推荐(0) 编辑
摘要:k8s整合kong Kong网关的发展历程 ​ Kong网关起源于2007年,由Augusto、Marco、Michele三人在意大利的一个小车库中开发,当时命名为Mashup平台。在随后7年的时间里,Mashup平台逐渐占据API网关市场的主导地位。2017年10月,Mashup平台正式更名为Ko 阅读全文
posted @ 2022-11-29 10:27 天宇轩-王 阅读(544) 评论(0) 推荐(0) 编辑
摘要:Kubernetes之Pod初始化容器 概述 ​ 初始化是很多编程语言普遍关注的问题,甚至有些编程语言直接支持模式构造来生成初始化程序,这些用于进行初始化的程序结构称为初始化器或初始化列表。初始化代码要首先运行,且只能运行一次,它们常用于验证前提条件、基于默认值或传入的参数初始化对象实例的字段等。P 阅读全文
posted @ 2022-11-29 10:26 天宇轩-王 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Kubernetes资源调度之节点亲和 Pod节点选择器 nodeSelector指定的标签选择器过滤符合条件的节点作为可用目标节点,最终选择则基于打分机制完成。因此,后者也称为节点选择器。用户事先为特定部分的Node资源对象设定好标签,而后即可配置Pod通过节点选择器实现类似于节点的强制亲和调度。 阅读全文
posted @ 2022-11-29 10:25 天宇轩-王 阅读(61) 评论(0) 推荐(0) 编辑
摘要:k8s的亲和调度 出于高效通信等需求,偶尔需要把一些Pod对象组织在相近的位置(同一节点、机架、区域或地区等),例如应用程序的Pod及其后端提供数据服务的Pod等,我们可以认为这是一类具有亲和关系的Pod对象。 理想的实现方式是允许调度器把第一个Pod放置在任何位置,而后与其有着亲和或反亲和关系的其 阅读全文
posted @ 2022-11-29 10:25 天宇轩-王 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Kubernetes资源调度之污点与Pod容忍度 概述 污点是定义在节点之上的键值型属性数据,用于让节点有能力主动拒绝调度器将Pod调度运行到节点上,除非该Pod对象具有接纳节点污点的容忍度。容忍度(tolerations)则是定义在Pod对象上的键值型属性数据,用于配置该Pod可容忍的节点污点,否 阅读全文
posted @ 2022-11-29 10:24 天宇轩-王 阅读(401) 评论(0) 推荐(0) 编辑
摘要:Kubernetes etcd备份恢复 所有 Kubernetes 对象都存储在 etcd 上。定期备份 etcd 集群数据对于在灾难场景(例如丢失所有控制平面节点)下恢复 Kubernetes 集群非常重要。 快照文件包含所有 Kubernetes 状态和关键信息。 在一个基线上为etcd做快照能 阅读全文
posted @ 2022-09-30 10:24 天宇轩-王 阅读(115) 评论(0) 推荐(0) 编辑
摘要:k8s的三种探针 启动探针 因为k8s中采用大量的异步机制、以及多种对象关系设计上的解耦,当应用实例数 增加/删除、或者应用版本发生变化触发滚动升级时,系统并不能保证应用相关的service、ingress配置总是及时能完成刷新。在一些情况下,往往只是新的Pod完成自身初始化,系统尚未完成EndPo 阅读全文
posted @ 2022-06-22 00:34 天宇轩-王 阅读(516) 评论(0) 推荐(1) 编辑
摘要:K8s踢出node 这个其实也是cka的题目之一,正好我这边也做要踢出一个节点 admin@k8s-01:~$ sudo kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-01 Ready control-plane,master 15h v1. 阅读全文
posted @ 2022-04-28 10:59 天宇轩-王 阅读(188) 评论(0) 推荐(0) 编辑
摘要:missing required cgroups: cpu 公司给了21台AWS的Debian11服务器搭建k8s测试环境,在本地虚拟机测试安装脚本没有问题,结果在阿里云租了几台服务器确报错: 解决方法: 1.修改/etc/default/grub 添加一行 GRUB_CMDLINE_LINUX=" 阅读全文
posted @ 2022-04-26 20:38 天宇轩-王 阅读(732) 评论(0) 推荐(1) 编辑
摘要:部署Eureka集群 创建 Eureka 部署文件,用于在 Kubernetes 中部署 Eureka,这里选择用 StatefulSet (有状态集)方式来部署,这样能保证它 Eureka Pod 名是有序的,如果部署为 Deployment,那么得部署三个 Deployment 对象,比较繁琐。 阅读全文
posted @ 2021-09-02 13:46 天宇轩-王 阅读(1578) 评论(1) 推荐(0) 编辑
摘要:k8s中namespace有两种常见的状态,即Active和Terminating状态,其中后者一般会比较少见,只有当对应的命名空间下还存在运行的资源,但是该命名空间被删除时才会出现所谓的terminating状态,这种情况下只要等待k8s本身将命名空间下的资源回收后,该命名空间将会被系统自动删除。 阅读全文
posted @ 2021-07-26 20:26 天宇轩-王 阅读(399) 评论(0) 推荐(0) 编辑
摘要:因为部署的jenkins和k8s不在同一台服务器,且不能ssh过去,运维朋友告诉我,可以把配置文件移动过去,在安装kubectl就能执行了,下面就简单描述一下原因。 在node节点上可以执行kubectl命令吗? localhost:8080 这个端口是k8s api(kube-apiserver非 阅读全文
posted @ 2021-07-21 22:55 天宇轩-王 阅读(715) 评论(0) 推荐(0) 编辑
摘要:K8S中使用gfs当存储 一开始是参考《再也不踩坑的Kubernetes实战指南》中的以容器方式去安装GFS集群的,但是在安装Heketi的过程中卡了将近几十分钟也没有好,就换成来EndPoints安装。 环境信息 三台机器,操作系统CentOS 7.8或者阿里云服务器。此处我都安装测试过是可行的 阅读全文
posted @ 2021-07-15 19:17 天宇轩-王 阅读(850) 评论(0) 推荐(0) 编辑
摘要:查看有哪些不运行的pod 获取所有Evicted pod名称 [root@k8s-master tmp]# kubectl get pod --all-namespaces | grep Evicted | awk '{print $2}' gulimall-coupon-59595f8b8d-7s 阅读全文
posted @ 2020-09-26 00:09 天宇轩-王 阅读(594) 评论(0) 推荐(0) 编辑
摘要:之前撸谷粒商城的时候部署17.3脚本在本地存着,尚硅谷新出了k8s视频,感觉没有雷神讲的好,主要是后面的二进制尝试部署一下,简单的记录,后面有机会用ansible来部署一下试试 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubern 阅读全文
posted @ 2020-09-22 22:26 天宇轩-王 阅读(938) 评论(0) 推荐(0) 编辑
摘要:报错信息如下: [root@k8s-master-test ~]# sysctl -p /etc/sysctl.d/kubernetes.conf sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such fi 阅读全文
posted @ 2020-07-06 13:28 天宇轩-王 阅读(439) 评论(0) 推荐(0) 编辑
摘要:[root@k8s-master ~]# kubectl get pods --all-namespacesThe connection to the server 192.168.180.110:6443 was refused - did you specify the right host o 阅读全文
posted @ 2020-06-10 10:56 天宇轩-王 阅读(3253) 评论(0) 推荐(0) 编辑
摘要:大佬开发了一个小的脚本azk8spull,这个脚本可以自动根据镜像名称进行解析,转换为azure的mirror镜像源域名。并进行拉取。拉取完成后会自动进行tag重命名为原本的镜像名 脚本已经开源在 https://github.com/xuxinkun/littleTools#azk8spull 上 阅读全文
posted @ 2020-03-03 14:11 天宇轩-王 阅读(1366) 评论(0) 推荐(1) 编辑
摘要:#查看所有namespace的pods运行情况 kubectl get pods --all-namespaces #查看具体pods,记得后边跟namespace名字哦 kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr --namespa 阅读全文
posted @ 2020-02-27 10:05 天宇轩-王 阅读(818) 评论(0) 推荐(1) 编辑

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