Kubernetes
文章平均质量分 79
荒-于嬉
业精于勤 荒于嬉
行成于思 毁于随
展开
-
ubuntu 22.04 用containerd安装kubernetes
基于Ubuntu22.04和containerd的kubernetes安装原创 2022-12-08 18:16:39 · 1641 阅读 · 1 评论 -
k8s创建极多Terminating状态的pod
文章目录问题描述解决方式问题描述发现一个很坑的事情…我用我的编排文件,指定了所有pod都要创建到h2节点上apiVersion: apps/v1kind: Deploymentmetadata: name: nginxspec: selector: matchLabels: tier: nginx replicas: 5 template: metadata: labels: tier: nginx spec:原创 2021-01-25 21:33:16 · 442 阅读 · 0 评论 -
kubernetes节点NotReady,服务报错Unable to update cni config: no networks found in /etc/cni/net.d
集群搭建后,一直都是 NotReady状态.查看服务运行日志systemctl status kubelet发现报错[root@h1 ~]# systemctl status kubelet● kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled) Dro原创 2020-12-27 21:33:34 · 11427 阅读 · 3 评论 -
flannel的host-gw与calico
配置集群使用:修改configmapkubectl edit -n kube-system configmaps kube-flannel-cfg重启服务kubectl rollout restart -n kube-system daemonset kube-flannel-ds检查是否启动成功kubectl logs -n kube-system kube-flannel-ds-467p2|grep "host-gw"检查节点路由表:[root@master ~]# route -原创 2022-06-20 18:47:14 · 458 阅读 · 0 评论 -
修改calico网络模式为host-gw
Kubernetes 的calico网络模式切换原创 2022-06-20 16:39:43 · 358 阅读 · 0 评论 -
kubernetes flannel 网络
kubernetes的flannel网络和iptables原创 2022-06-20 15:41:17 · 526 阅读 · 0 评论 -
docker 网络通信原理
如图:一个主机上运行了多个容器,一个简单的docker节点就这样形成了当docker启动后,会在节点创建一个网桥(docker0),网桥是一个工作在链路层的虚拟设备,类似于一个交换机,根据MAC地址来转发请求到不同的端口.有了网桥还不足够,因为要把容器连接到对应的网桥上,这时候又要用到一个叫做Veth Pair的虚拟设备,他就像一根线,一端对接到容器的虚拟eth0网卡,一端对接到docker0的网桥上.在虚拟设备中,Veth pair总是成对出现,他的功能就是将一端接收的东西传递给另一端.他的一端对原创 2022-06-18 21:11:57 · 575 阅读 · 0 评论 -
关于k8s存储类的“Delete“和“Retain“
目录关于k8s存储类准备基础环境开始操作(nfs存储类部分)persistentVolumeReclaimPolicy: DeletepersistentVolumeReclaimPolicy: Retain存储类总结关于k8s存储类采用nfs类型存储类准备基础环境准备好现有的k8s环境创建nfs存储类## 创建了一个存储类apiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: nfs-storage ann原创 2021-10-19 21:27:07 · 2405 阅读 · 0 评论 -
初始化一个高可用集群
上一篇: 基础环境安装初始化一个高可用的集群参考文章使用 kubeadm 创建集群集群网络系统网络插件利用 kubeadm 创建高可用集群高可用拓扑选项[软件负载平衡选项指南](https://github.com/kubernetes/kubeadm/blob/main/docs/ha-considerations.md#options-for-software-load-balancing)按照k8s官方文档利用 kubeadm 创建高可用集群来看,创建一个高可用的集群有两种方式:原创 2022-04-10 16:34:57 · 1014 阅读 · 0 评论 -
kubernetes基础环境安装
kubernetes基础环境安装原创 2022-04-10 16:27:47 · 1324 阅读 · 0 评论 -
初始化一个单机集群
上一篇: 基础环境安装初始化一个单机的集群kubeadm init --pod-network-cidr="10.244.0.0/16" --image-repository=registry.aliyuncs.com/google_containers执行结束,控制台会输出:Your Kubernetes control-plane has initialized successfully!To start using your cluster, you need to run the fo原创 2022-04-10 16:36:44 · 353 阅读 · 0 评论 -
kubernetes集群安装
文章目录安装基础组件初始化集群初始化一个单机集群初始化一个高可用集群初始化一个使用ipvs及systemd的集群安装基础组件kubernetes基础环境安装初始化集群初始化一个单机集群初始化一个单机集群初始化一个高可用集群初始化一个高可用的集群初始化一个使用ipvs及systemd的集群初始化一个使用ipvs及systemd的集群...原创 2022-04-10 16:42:22 · 641 阅读 · 0 评论 -
初始化一个使用ipvs及systemd的单机集群
初始化一个使用ipvs的集群安装所需模块使用ipvs之前,需要确保主机开启了如下模块.ip_vsip_vs_rrip_vs_wrrip_vs_shnf_conntrack_ipv4安装yum install ipvsadm ipset -y加载模块# load module <module_name>modprobe -- ip_vsmodprobe -- ip_vs_rrmodprobe -- ip_vs_wrrmodprobe -- ip_vs_shmod原创 2022-04-10 16:38:27 · 511 阅读 · 0 评论 -
docker是怎么实现隔离的
docker如何实现的进程隔离原创 2022-06-10 21:21:14 · 566 阅读 · 0 评论 -
Kubernetes Service的headless类型
Kubernetes的headless类型的Service和普通的有什么区别原创 2022-06-10 21:08:55 · 925 阅读 · 1 评论 -
其他组件安装
文章主目录地址其他组件的安装部分安装方式有多种 任选其一即可.开启命令提示在命令行输入命令时按下tab会有提示,可以补全kubectl命令自动输入pod名称等功能yum install bash-completion -yecho "source <(kubectl completion bash)" >> ~/.bashrcsource .bashrc集群网络安装Kubernetes集群中容器通信所依赖的基础组件.flannel和calico任选其一即可.原创 2022-04-10 16:52:00 · 876 阅读 · 0 评论 -
Kubernetes 组件和pod创建
Kubernetes组件和调度时发挥的作用原创 2022-05-31 02:00:00 · 523 阅读 · 0 评论