随笔分类 -  kubernetes

摘要:iptables和ipvs 一、service和iptables的关系 service 的代理是 kube-proxy kube-proxy 运行在所有节点上,它监听 apiserver 中 service 和 endpoint 的变化情况,创建路由规则以提供服务 IP 和负载均衡功能。简单理解此进 阅读全文
posted @ 2021-07-26 13:33 30岁再次出发 阅读(1359) 评论(1) 推荐(1)
摘要:1 环境准备 1. 1 机器环境 节点CPU核数必须是 :>= 2核 /内存要求必须是:>=2G ,否则k8s无法启动 DNS网络: 最好设置为 本地网络连通的DNS,否则网络不通,无法下载一些镜像 linux内核: linux内核必须是 4 版本以上,因此必须把linux核心进行升级 节点host 阅读全文
posted @ 2021-07-26 00:27 30岁再次出发 阅读(584) 评论(0) 推荐(0)
摘要:# 卸载服务 kubeadm reset # 删除rpm包 rpm -qa|grep kube*|xargs rpm --nodeps -e # 删除容器及镜像 docker images -qa|xargs docker rmi -f CentOS7.x系统自带的3.10.x内核存在一些Bug,D 阅读全文
posted @ 2021-07-26 00:15 30岁再次出发 阅读(359) 评论(0) 推荐(0)
摘要:kubeadm初始化警告”cgroupfs“解决 kubeadm初始化时,产生如下警告 1 2 3 [init] Using Kubernetes version: v1.18.2 [preflight] Running pre-flight checks [WARNING IsDockerSyst 阅读全文
posted @ 2021-07-25 23:41 30岁再次出发 阅读(1147) 评论(0) 推荐(0)
摘要:kubeadm init:failed to pull image coredns:v1.8.0: error master(主节点)kubeadm init 报错,主要错误: 错误关键信息总结: Kubernetes version: v1.21.1,依赖/coredns/coredns:v1.8 阅读全文
posted @ 2021-07-25 15:18 30岁再次出发 阅读(1526) 评论(0) 推荐(3)
摘要:日志聚合分析系统——Loki 什么是Loki? Loki 是 Grafana Labs 团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签,专门为 Prometheus 和 Kubernet 阅读全文
posted @ 2021-06-29 17:56 30岁再次出发 阅读(1845) 评论(0) 推荐(0)
摘要:一: 前言1.使用StatefulSet的场景a.稳定、唯一的网络标识b.稳定、持久的存储c.按照顺序、优雅的部署和扩容d.按照顺序、优雅的删除和终止e.按照顺序、自动滚动更新2.StatefulSet的限制a.在Kubernetes 1.9版本之前是beta版本,在Kubernetes 1.5版本 阅读全文
posted @ 2021-06-19 22:34 30岁再次出发 阅读(111) 评论(0) 推荐(0)
摘要:在Kubernetes中,StatefulSet被用来管理有状态应用的API对象。StatefulSets在Kubernetes 1.9版本才稳定。StatefulSet管理Pod部署和扩容,并为这些Pod提供顺序和唯一性的保证。与Deployment相似的地方是,StatefulSet基于spec 阅读全文
posted @ 2021-06-18 16:01 30岁再次出发 阅读(522) 评论(0) 推荐(0)
摘要:Kubernetes之network: failed to set bridge addr: "cni0" already has an IP address different from xxx问题1 问题在使用Kubernetes部署应用时发现有Pod一直不能创建成功,使用kubectl des 阅读全文
posted @ 2021-06-18 10:19 30岁再次出发 阅读(129) 评论(0) 推荐(0)
摘要:Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才可以使用相应的Volume 常用的数据卷:• 本地(hostPath,emptyDir)• 网络(NFS,Ceph,GlusterFS)• 公有云(AWS EBS)• K8S 阅读全文
posted @ 2021-06-18 10:11 30岁再次出发 阅读(171) 评论(0) 推荐(0)
摘要:某些情况下,DNS 或者其他的域名解析方法可能不太适用,您需要配置 /etc/hosts 文件,在Linux下是比较容易做到的,在 Kubernetes 中,可以通过 Pod 定义中的 hostAliases 字段向 Pod 的 /etc/hosts 添加条目。 适用其他方法修改 Pod 的 /et 阅读全文
posted @ 2021-06-18 10:07 30岁再次出发 阅读(459) 评论(0) 推荐(0)
摘要:1、简介容器经常是为了解决单一的,窄范围的问题,比如说微服务.然而现实中,一些复杂问题的完成往往需要多个容器.这里我们讨论一下如何把多个容器放在同一个pod里以及容器间的通信并进行目录共享。 2、什么是podpod是kubernetes里的一个基本概念,可能我们从一开始接触kubernetes的时候 阅读全文
posted @ 2021-06-17 15:51 30岁再次出发 阅读(763) 评论(0) 推荐(0)
摘要:出于安全考虑,默认配置下Kubernetes不会将Pod调度到Master节点。 #查看k8s-master表示不运行pod [root@k8s-master ~]# kubectl describe node k8s-master |grep Taints Taints: node-role.ku 阅读全文
posted @ 2021-06-16 18:08 30岁再次出发 阅读(365) 评论(0) 推荐(0)
摘要:k8s version: 1.18.3flannelcni网络插件 在kubernetes中部署jenkins的时候发现jenkins的Pod无法解析域名,使用kubectl exec进入Pod检查发现在Pod内部没法访问公网。Pod日志: 2020-09-17 07:19:11.435+0000 阅读全文
posted @ 2021-06-16 17:56 30岁再次出发 阅读(1293) 评论(0) 推荐(0)
摘要:示例配置如下 apiVersion: v1 kind: Pod metadata: name: redis spec: containers: image: redis ports: - containerPort: 8080 name: test 解答: https://github.com/ku 阅读全文
posted @ 2021-05-30 21:50 30岁再次出发 阅读(707) 评论(0) 推荐(0)
摘要:k8s集群环境的搭建 1 环境规划 1.1 集群类型 Kubernetes集群大致分为两类:一主多从和多主多从。 一主多从:一个Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境。 多主多从:多台Master和多台Node节点,搭建麻烦,安全性高,适合用于生产环境。 阅读全文
posted @ 2021-04-20 16:46 30岁再次出发 阅读(310) 评论(0) 推荐(0)
摘要:创建pvapiVersion: v1kind: PersistentVolumemetadata: name: pv003 labels: app: vnc003 namespace: vnc-spacespec: capacity: storage: 5Gi accessModes: - Read 阅读全文
posted @ 2020-03-09 16:47 30岁再次出发 阅读(343) 评论(0) 推荐(0)
摘要:Kubernetes中强制删除Pod、namespace 解决方法 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod PODNAME --force --grace-period=0 # 删除NAMESPACE kubectl delete namespac 阅读全文
posted @ 2020-03-07 08:20 30岁再次出发 阅读(647) 评论(0) 推荐(0)
摘要:本文介绍几种在K8S中限制资源使用的几种方法。 资源类型 在K8S中可以对两类资源进行限制:cpu和内存。 CPU的单位有: 正实数,代表分配几颗CPU,可以是小数点,比如0.5代表0.5颗CPU,意思是一 颗CPU的一半时间。2代表两颗CPU。 正整数m,也代表1000m=1,所以500m等价于0 阅读全文
posted @ 2020-02-26 16:38 30岁再次出发 阅读(2876) 评论(0) 推荐(0)
摘要:1、hostname “master” could not be reached在host中没有加解析 2、curl -sSL http://localhost:10248/healthzcurl: (7) Failed connect to localhost:10248; 拒绝连接 在host中 阅读全文
posted @ 2020-01-16 09:28 30岁再次出发 阅读(2402) 评论(0) 推荐(0)