随笔分类 -  k8s

摘要:第一种方式: 部署 openebs1、让 master 参与调度,去掉污点kubectl taint nodes master node-role.kubernetes.io/master:NoSchedule- 2、创建一个 namespacekubectl create ns openebs 3 阅读全文
posted @ 2020-12-11 11:55 北方客888 阅读(2507) 评论(0) 推荐(0) 编辑
摘要:Kubespray是Google开源的部署生产级别Kubernetes服务器集群的项目,它整合了Ansible作为部署的工具。 可以部署在AWS,GCE,Azure,OpenStack,vSphere,Packet(Bare metal),Oracle Cloud Infrastructure(Ex 阅读全文
posted @ 2020-12-11 11:30 北方客888 阅读(1794) 评论(1) 推荐(0) 编辑
摘要:假设你要删掉的ns资源,发现一直删不了处于terminating状态 1.首先试一下先把这个ns的所有pod都删掉kubectl delete pod --all -n <terminating-namespace> 2.还是不行的话kubectl delete pod --grace-period 阅读全文
posted @ 2019-12-19 13:45 北方客888 阅读(3613) 评论(0) 推荐(0) 编辑
摘要:步骤 如果有多master,需要在每个master上进行以下操作。 需要进行以下步骤 重新生成证书 重新生成对应的配置文件 重启docker 和 kubelet 拷贝kubectl 客户端文件 [root@lab1 local]# kubeadm alpha certs renew all --co 阅读全文
posted @ 2019-09-29 09:31 北方客888 阅读(768) 评论(0) 推荐(0) 编辑
摘要:下面内容还处于测试阶段,生产上是否能保证集群稳定暂时还不清楚。😁😁 事故 今天我们的开发环境由于java应用内存抢占原因导致k8s集群worker节点全部宕机,主要原因是程序和资源没进行限制规划,且kubelet也没配置资源预留,那host上所有资源都是可以给pod调配使用的,这样就引起集群雪崩 阅读全文
posted @ 2019-09-29 09:29 北方客888 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:孤儿pod的产生 节点OOM以后或者节点异常崩溃的情况下,pod未能被正常的清理而导致的孤儿进程。 提示如下 Orphaned pod found - but volume paths are still present on disk 进入k8s的pod目录 cd /var/lib/kubelet 阅读全文
posted @ 2019-09-29 09:27 北方客888 阅读(2673) 评论(0) 推荐(1) 编辑
摘要:什么是GC GC 是 Garbage Collector 的简称。从功能层面上来说,它和编程语言当中的「GC」 基本上是一样的。它清理 Kubernetes 中「符合特定条件」的 Resource Object。 Kubelet的GC功能将清理未使用的image和container。Kubelet每 阅读全文
posted @ 2019-09-29 09:25 北方客888 阅读(858) 评论(0) 推荐(0) 编辑
摘要:kubeadm join kubeadm init 安装完成后你会得到以下的输出,使用join指令可以新增节点到集群,此token 有效期为24小时 You should now deploy a pod network to the cluster. Run "kubectl apply -f [ 阅读全文
posted @ 2019-09-29 09:22 北方客888 阅读(2524) 评论(0) 推荐(0) 编辑
摘要:一、k8s pod 在节点间调度控制 k8s起pod时,会通过调度器scheduler选择某个节点完成调度,选择在某个节点上完成pod创建。当需要在指定pod运行在某个节点上时,可以通过以下几种方式: 1. 在部署pod的yaml中,指定nodeName 指定了nodeName的Pod会直接跳过Sc 阅读全文
posted @ 2019-06-21 16:46 北方客888 阅读(7215) 评论(2) 推荐(0) 编辑
摘要:问题一: docker执行docker info出现如下警告WARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabled 解决办法:vi /etc/sysctl.conf 添加以下内 阅读全文
posted @ 2019-06-21 10:58 北方客888 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:Traefix介绍(摘自网络) traefik 是一个前端负载均衡器,对于微服务架构尤其是 kubernetes 等编排工具具有良好的支持;同 nginx 等相比,traefik 能够自动感知后端容器变化,从而实现自动服务发现。 traefix的架构如下: Traefix的部署使用 部署环境: k8 阅读全文
posted @ 2019-06-06 13:53 北方客888 阅读(984) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示