随笔分类 -  kubernetes

k8s
摘要:https://www.cnblogs.com/kevingrace/p/14412064.html 阅读全文
posted @ 2021-03-03 14:49 技术颜良 阅读(64) 评论(0) 推荐(0) 编辑
摘要:cordon、drain和delete三个命令都会使node停止被调度,后期创建的pod不会继续被调度到该节点上,但操作的暴力程度却不一样。 转载于:https://www.cnblogs.com/kevingrace/p/14412254.html 一、cordon 停止调度(不可调度,临时从K8 阅读全文
posted @ 2021-03-03 14:45 技术颜良 阅读(3950) 评论(0) 推荐(0) 编辑
摘要:转载于https://www.cnblogs.com/kevingrace/p/13970331.html k8S自身带有优雅终止Pod容器的机制,发送SIGTERM终止信号,在规定的terminationGracePeriodSeconds优雅时间内完成Pod优雅终止动作。 termination 阅读全文
posted @ 2021-03-03 14:43 技术颜良 阅读(237) 评论(0) 推荐(0) 编辑
摘要:转载于https://www.cnblogs.com/kevingrace/p/14412283.html 一、直接修改pod的yaml部署文件,apply滚动更新(基于yaml文件)通过 "kubectl apply -f *.yaml" 命令触发pod的滚动更新。前提是pod的yaml部署文件内 阅读全文
posted @ 2021-03-03 14:40 技术颜良 阅读(2770) 评论(0) 推荐(1) 编辑
摘要:calico主要通过BGP工具协议,同步各个node上的路由表,路由表中会注明容器ip地址该如何路由 举例:新创建一个pod,随即生成访问该pod的路由表条目,再由BGP工具协议同步给各个node flannel VXLAN隧道技术解决跨节点间pod通信问题 基于三层网络实现虚拟的2层网络,即给报文 阅读全文
posted @ 2021-03-02 11:17 技术颜良 阅读(147) 评论(0) 推荐(0) 编辑
摘要:马哥Linux运维 将Pod部署运行在Kubernetes内,前几个步骤你可能很熟悉 kubectl将YAML发送到API Pod存储在etcd中 调度程序分配一个节点(此时Pod配置清单文件存储在etcd中,节点内并没有该pod) kubelet开始创建Pod kubelet将创建容器的委托委派给 阅读全文
posted @ 2021-03-02 11:08 技术颜良 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-02 10:59 技术颜良 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1.增加节点标签 备注 =:代表增加标签 kubectl label nodes node3 node-role.kubernetes.io/node3= 2.减少节点标签 备注 -:代表减少标签 kubectl label nodes node3 node-role.kubernetes.io/n 阅读全文
posted @ 2021-02-25 11:26 技术颜良 阅读(6025) 评论(0) 推荐(0) 编辑
摘要:k8s备份工具之velero https://www.cnblogs.com/zphqq/p/13155394.html veleo备份原理 本地 Velero 客户端发送备份指令。 Kubernetes 集群内就会创建一个 Backup 对象。 BackupController 监测 Backup 阅读全文
posted @ 2021-02-22 18:03 技术颜良 阅读(4538) 评论(0) 推荐(0) 编辑
摘要:转发于网上 头发太长l关注0人评论686人阅读2020-03-24 16:20:34 目标:devuser用户只对namespace是dev下的资源有操作权限 一、基础配置设置1、首先useradd创建一个devuser用户,并修改密码:使用devuser执行kubectl get pod命令不会成 阅读全文
posted @ 2021-01-26 14:40 技术颜良 阅读(699) 评论(0) 推荐(0) 编辑
摘要:看到too many open files可能想到fs.file-max参数,其实还受下面参数影响: fs.inotify.max_queued_events:表示调用inotify_init时分配给inotify instance中可排队的event的数目的最大值,超出这个值的事件被丢弃,但会触发 阅读全文
posted @ 2021-01-25 15:06 技术颜良 阅读(594) 评论(0) 推荐(0) 编辑
摘要:Kubernetes中的调度策略可以大致分为两种 一种是全局的调度策略,要在启动调度器时配置,包括kubernetes调度器自带的各种predicates和priorities算法,具体可以参看上一篇文章; 另一种是运行时调度策略,包括nodeAffinity(主机亲和性),podAffinity( 阅读全文
posted @ 2021-01-18 14:04 技术颜良 阅读(741) 评论(0) 推荐(0) 编辑
摘要:本文介绍各种常见的网络问题以及排错方法,包括 Pod 访问异常、Service 访问异常以及网络安全策略异常等。 说到 Kubernetes 的网络,其实无非就是以下三种情况之一 Pod 访问容器外部网络 从容器外部访问 Pod 网络 Pod 之间相互访问 当然,以上每种情况还都分别包括本地访问和跨 阅读全文
posted @ 2021-01-14 17:08 技术颜良 阅读(402) 评论(0) 推荐(0) 编辑
摘要:转载于https://kubesphere.com.cn/docs/installing-on-linux/on-premises/install-kubesphere-on-vmware-vsphere/ 对于生产环境,我们需要考虑集群的高可用性。如果关键组件(例如 kube-apiserver, 阅读全文
posted @ 2021-01-14 15:56 技术颜良 阅读(573) 评论(0) 推荐(0) 编辑
摘要:1.增加节点标签 备注 =:代表增加标签 kubectl label nodes node3 node-role.kubernetes.io/node3= 2.减少节点标签 备注 -:代表减少标签 kubectl label nodes node3 node-role.kubernetes.io/n 阅读全文
posted @ 2021-01-14 14:29 技术颜良 阅读(993) 评论(0) 推荐(0) 编辑
摘要:#command: [ "/bin/bash", "-ce", "tail -f /dev/null" ] 阅读全文
posted @ 2021-01-08 13:11 技术颜良 阅读(207) 评论(0) 推荐(0) 编辑
摘要:hostPort相当于docker run -p 8081:8080,不用创建svc,因此端口只在容器运行的vm上监听 缺点: 没法多pod负载 $ cat pod-hostport.yaml apiVersion: v1 kind: Pod metadata: name: webapp label 阅读全文
posted @ 2021-01-04 16:15 技术颜良 阅读(180) 评论(0) 推荐(0) 编辑
摘要:查看集群和版本相关信息 kubectl version //显示客户端和服务器侧版本信息 kubectl api-versions //列出当前版本的kubernetes的服务器端所支持的api版本信息 kubectl cluster-info //获取k8s集群信息 kubectl config 阅读全文
posted @ 2021-01-04 15:21 技术颜良 阅读(737) 评论(0) 推荐(0) 编辑
摘要:将项目迁移到k8s平台是怎样实现的? 制作镜像 控制器管理Pod Pod数据持久化 暴露应用 对外发布应用 日志/监控 1 制作镜像分为三步: 第一基础镜像,是基于哪个操作系统,比如Centos7或者其他的 第二步中间件镜像,比如服务镜像,跑的像nginx服务,tomcat服务 第三步项目镜像,它是 阅读全文
posted @ 2020-12-31 21:14 技术颜良 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一:简介kubectl port-forward 通过端口转发映射本地端口到指定的应用端口,从而访问集群中的应用程序(Pod).二:举例1.创建一个 Pod 来运行 Redis 服务器a.创建一个 Pod: 点击(此处)折叠或打开 kubectl create -f https://k8s.io/d 阅读全文
posted @ 2020-12-31 14:54 技术颜良 阅读(15127) 评论(0) 推荐(0) 编辑

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