分类 k8s 中的文章

无法正常删除节点资源—— kubelet 问题排查

问题 删除 pod 时 发现,特定节点上的资源卡在 Terminating 这个状态 NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE default test 1/1 Terminating 20 26d 192.168.196.133 node01 <none> kube-system fabric-node-7p2z8 0/2 Terminating 0 21m <none> node01 <none> describe pod,查看 events,有的 没有事件,有的 卡在了 scheduler 这一步: Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 22m default-scheduler Successfully assigned kube-system/fabric-node-7p2z8 to node01 接下来,理应由 kubelet 接手进行对 pod 进行清理,但是卡在这里,我们查看 对应节点上的 kubelet……

阅读全文

使用 kind 进行 e2e 测试

Kind 简介 Kind 是 Kubernetes In Docker 的缩写,顾名思义是使用 Docker 容器作为 Node 并将 Kubernetes 部署至其中的一个工具。 Kind 可以作为一种本地集群搭建的工具进 由于便于快速搭建环境,经常被用来做 k8s 相关测试准备 流程 构建环境 测试 手动搭建单节点环境测试 关闭 kind 自带的 kindnet 网络插件,并将其设置为 Calico 的默认子网,编写一个 kind-calico.yaml 文件 kind: Cluster apiVersion: kind.sigs.k8s.io/v1alpha3 networking: disableDefaultCNI: true # disable……

阅读全文

k8s 搭建过程总结

从今年年初就陆陆续续搭建过 1.13 ,1.15 版本,每次搭建都要在网上找 blog,自己虽有总结,却总不完善,现在(2019 年 9 月 24 日) 1.16 版本已经发布,希望此次能有一份完善的总结。 一、安装虚拟机 我使用的 VMware 安装的 Centos 7 最小安装,这个过程不再详述,属于基本操作,网上资源也很多。 二、配置虚拟机 改 yum……

阅读全文

kubernetes 节点和核心资源

1. Master 集群控制节点 3 个核心进程: kube-apiserver: 提供了 HTTP Rest 接口的关键服务进程,是资源操作的唯一入口, 并提供认证、授权、访问控制、API 注册和发现等机制; 是集群的入口程序 kube-controller manager: 所有资源对象的自动化控制:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;……

阅读全文

公有云、私有云、混合云的比较

公有云 公众云是大多数人在想到采用“云”时所指的。公共云之所以称之为“公共”,是因为由像亚马逊、谷歌、IBM 或微软这样的云计算服务提供商托管的,它使客户能够访问和共享基本的计算机基础设施,其中包括硬件、存储和带宽等资源。 公共云有几个好处。除了通过网络提供服务外,客户只需为他们使用的……

阅读全文