随笔分类 -  k8s

摘要:k8s更新策略 四种部署方案 滚动更新:先上v2版本,然后慢慢干掉v1版本 (每当一个v2版本的Pod变成Running,再干掉一个v1版本的Pod) 优点:不存在某段时间内服务不可用 缺点:切换过程中,存在pod新老版本共存 (解决:v2代码需要做兼容性) 补充:默认是滚动更新 缺省是滚动更新 重 阅读全文
posted @ 2024-04-11 14:19 挖挖挖 阅读(25) 评论(0) 推荐(0) 编辑
摘要:环境介绍 3台centos7.8系统,4c4g,两块硬盘。 系统优化 #防火墙 systemctl stop firewalld && systemctl disable firewalld sed -ri 's#(SELINUX=).*#\1disabled#' /etc/selinux/conf 阅读全文
posted @ 2024-04-09 17:06 挖挖挖 阅读(269) 评论(0) 推荐(0) 编辑
摘要:四层代理 创建 ExternalName 类型的 Service 应用场景:跨名称空间访问 需求:default 名称空间下的 pod 想要访问 cheng-svc-pod名称空间下的 pod 服务 cheng-svc-pod下有一个svc服务,default想访问就要下完成的名称Service_n 阅读全文
posted @ 2024-02-27 16:28 挖挖挖 阅读(185) 评论(0) 推荐(0) 编辑
摘要:k8s中的常见存储类型 为什么要做数据持久化? k8s中的pod的生命周期是短暂,当pod被删除时数据也会随之删除。当我们的数据不重要是也就无所谓了,但是生产环境中,我们的数据都是十分重要的,不能随意删除。 为了解决这个问题,我们需要再k8s中做数据持久化。数据持久化是将数据保存到持久化的存储介质上 阅读全文
posted @ 2024-02-20 09:29 挖挖挖 阅读(290) 评论(0) 推荐(0) 编辑
摘要:k8s网络学习 之前使用docker的时候,容器可以直接使用宿主机开放的端口,外部就可以访问了。 现在使用k8s后就不能使用这种方法了,我们需要采用另外的方法实现外部访问内部pod。 了解pod,跨主机数据包通信图 同节点通信 不同节点通信 pod数据包,到cni0网关,通过flannel封装到ud 阅读全文
posted @ 2024-02-18 10:15 挖挖挖 阅读(35) 评论(0) 推荐(0) 编辑
摘要:k8s 亲和性反亲和性-污点和容忍度 在k8s中,你可以约束一个 Pod 以便 限制 其只能在特定的节点上运行, 或优先在特定的节点上运行。有几种方法可以实现这点,推荐的方法都是用 标签选择算符来进行选择。 通常这样的约束不是必须的,因为调度器将自动进行合理的放置(比如,将 Pod 分散到节点上, 阅读全文
posted @ 2024-02-04 17:23 挖挖挖 阅读(172) 评论(0) 推荐(0) 编辑
摘要:配置静态IP [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=ye 阅读全文
posted @ 2024-02-02 18:06 挖挖挖 阅读(31) 评论(0) 推荐(0) 编辑
摘要:rancher rancher是一个web界面管理k8s集群的工具,可以通过在web界面点点就可以实现所要的资源。 官网:https://ranchermanager.docs.rancher.com 安装docker curl -o /etc/yum.repos.d/Centos-7.repo h 阅读全文
posted @ 2024-02-02 10:33 挖挖挖 阅读(63) 评论(0) 推荐(0) 编辑

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