随笔分类 - kubernetes
k8s
摘要:记一次K8s排错实战 这是我参与更文挑战的第3天,活动详情查看: 更文挑战 转载https://juejin.cn/post/6969571897659015205 一 背景 收到测试环境集群告警,登陆K8s集群进行排查。 二 故障定位 2.1 查看pod 查看kube-system node2节点
阅读全文
摘要:https://staight.github.io/archives/
阅读全文
摘要:详细:https://www.ziji.work/kubernetes/kubernetes-stain-taint-toleration.html#1 背景:有时候我们要对一个node节点进行维修,升级,需要重启开关机,那怎么才能做到应用不影响呢?技术:我们可以使用 命令操作 封锁节点,先让节点变
阅读全文
摘要:> 作者:乔克 公众号:运维开发故事 随着Kubernetes的不断发展,技术不断成熟,越来越多的公司选择把自家的应用部署到Kubernetes中。但是把应用部署到Kubernetes中就完事了吗?显然不是,应用容器化只是万里长征的第一步,如何让应用安心、稳定的运行才是后续的所有工作。 这里主要从一
阅读全文
摘要:前面我们讲解了使用 Jenkins 流水线来实现 Kubernetes 应用的 CI/CD,现在我们来将这个流水线迁移到 Tekton 上面来,其实整体思路都是一样的,就是把要整个工作流划分成不同的任务来执行,前面工作流的阶段划分了以下几个阶段:Clone 代码 -> 单元测试 -> Golang
阅读全文
摘要:k8s FailedCreatePodSandBox: Failed create pod sandbox 创建一个pods的时候,发现一直处于ContainerCreating状态: 一开始怀疑是镜像拉取过慢,于是到相应节点上手动docker pull镜像。kubectl delete pods
阅读全文
摘要:在开发、调试为生产环境下 K8s service 中的应用程序时,常常需要一些工具或者命令。本文介绍了三种不同场景下对应的解决方案以及工具。 作者:Erkan Erol 翻译:Bach(才云) 校对:木子(才云) 基本设置 以下解释了场景的基本设置: 我们有 3 个 service,service-
阅读全文
摘要:RS 与 RC 与 Deployment 关联 RC (ReplicationController )主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数 。即如 果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收 Kubernetes 官方建议使用 RS(
阅读全文
摘要:原文链接:https://mp.weixin.qq.com/s/688PEOWBhXxDz0eQpd1ydw 目前使用较多的网络插件有flannel,calico,canel等,但是如果对比以上几种网络插件的性能,还是calico最受欢迎 一、calico概述 1.calico介绍 Calico是一
阅读全文
摘要:目录 1. 方法 2. 其它方法 正文 回到顶部 1. 方法 可以通过iflink 找到对应关系。 在宿主机上执行命令ip link $ ip link ...... 13: veth56ecf40@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 q
阅读全文
摘要:https://tech.ipalfish.com/blog/2020/03/06/kubernetes_container_network/ 在kubernetes中要保证容器之间网络互通,网络至关重要。而kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络
阅读全文
摘要:转载于https://www.rancher.cn/blog/2020/2020-03-23-configure-custom-rules-with-prometheus/ 前 言 Prometheus是一个用于监控和告警的开源系统。一开始由Soundcloud开发,后来在2016年,它迁移到CNC
阅读全文
摘要:相关搭建文章:https://www.cnblogs.com/xiao987334176/p/9930517.html 现通过docker启动prometheus 的时候,需要动态加载新的target,启动的时候需要添加一个配置项 --web.enable-lifecycle 完整的启动命令: do
阅读全文
摘要:Secret和ConfigMap在日常单机甚至集群状态下,我们需要对一个应用进行配置,只需要修改其配置文件即可。传统的实践过程中通常有以下几种方式: 启动容器时,通过命令传递参数;将定义好的配置文件通过镜像文件进行写入;通过环境变量的方式传递配置数据;挂载Docker卷传送配置文件;而在Kubern
阅读全文
摘要:k8s crd api等是不分命名空间的
阅读全文
摘要:https://juejin.cn/post/6844903927318577159 背景介绍 某些情况下,我们在使用Kubernetes作为业务应用的云平台,想要实现应用的蓝绿部署用来迭代应用版本,用lstio太重太复杂,而且它本身定位于流控和网格治理;Ingress-Nginx在0.21版本引入
阅读全文
摘要:一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,K8s有亿:亿级日服务人次。 一个目标:容器操作Kubernetes(k8s)是自动化容器操作的开源平台。这些
阅读全文
摘要:k8s golang安装 ansible installl https://github.com/k8sre/k8s
阅读全文
摘要:https://www.cnblogs.com/kevingrace/p/13969995.html StatefulSet是为了解决有状态服务的容器问题而设计的,对应的Deployment和ReplicaSet是为了无状态服务而设计的。 StatefulSet应用场景包括: 稳定的持久化存储,即P
阅读全文