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

浙公网安备 33010602011771号