kubernetes
文章平均质量分 62
AR_xsy
要成为一名合格的运维高级工程师- devops
学无止境 想了解更全面的计算机世界
希望成为T形技术员
展开
-
selfLink was empty, can‘t make reference,pvc pending解决方式
kube-apiserver 的解决方法是作为–feature-gates=RemoveSelfLink=false参数传递或通过 kubectl apply -f 加载。:用sealer方式部署k8s+微服务环境,服务pod pending、pvc提示报错selfLink was empty, can’t make reference,当前的解决方法是编辑 /etc/kubernetes/manifests/kube-apiserver.yaml。查看api-server的pod是否起来即可,原创 2023-04-26 17:11:37 · 1830 阅读 · 5 评论 -
k8s避免手动配置imagepullsecrets,直接给sa配置
方便运维快速配置环境的docker secret原创 2023-01-30 10:17:04 · 325 阅读 · 0 评论 -
关于k8s内 容器时间为UTC,差8小时的解决的方式(linux-centos7)
k8s修改容器UTC时区问题原创 2022-06-14 17:50:41 · 3633 阅读 · 0 评论 -
最新版本 release版本 ceph分布式存储搭建(rook-1.8.6)
rook+cephceph简介:Rook 是 Kubernetes 的开源云原生存储编排器,为各种存储解决方案提供平台、框架和支持,以与云原生环境进行原生集成。Rook将存储软件转变为自我管理、自我扩展和自我修复的存储服务。它通过自动化部署、引导、配置、供应、扩展、升级、迁移、灾难恢复、监控和资源管理来实现这一点。Rook 使用底层云原生容器管理、调度和编排平台提供的设施来履行其职责。Rook 利用扩展点深度集成到云原生环境中,并为调度、生命周期管理、资源管理、安全、监控和用户体验提供无缝体验原创 2022-03-23 18:08:57 · 2668 阅读 · 2 评论 -
kubernetes 强制删除namespace
删除ns原创 2022-03-16 16:46:49 · 526 阅读 · 0 评论 -
k8s中 pod在delete时过于慢 (小记)
在k8s环境中 当删除pod时过于缓慢的处理方式原因:我了解的常见原因就是因为k8s本身的机制,所谓优雅的删除,就会导致慢些,当然如果你公司业务本身设计的很大就另说了,例如做了持久化,有些相关数据库依赖啥的,比如这个业务因为数据量对io性能要求较强,就直接调到redis里,那么你在删除的时候,k8s的机制要做到优雅的删除,那么就会一步一步的删,先清redis,然后再各种你pod业务所依赖的各种东西,我前段时间碰到的是,pod中的其中一个容器是个做授权的功能,需要做 local pv 做挂载,也是强制删解原创 2022-03-03 18:05:08 · 2704 阅读 · 0 评论 -
k8s copy命令使用
1. 往容器里拷将本地文件cp到容器中kubectl cp ./a.txt namespace/pod名称:/指定具体工作目录ps:(如果是default默认命名空间,可以不用加ns,例如:kubectl cp ./a.txt pod名称:/指定具体工作目录)2.把容器内的copy出kubectl cp pod名称:/具体目录/文件名 ./3.子容器如何copy文件考进去kubectl cp ./a.txt namespace/pod名称:/指定具体工作目录 -c 具体容器名称原创 2021-11-19 16:11:00 · 3824 阅读 · 0 评论 -
kubectl 之 helm高级使用(企业实操)
helm简介一下: helm是基于k8s平台的包管理工具,最常见的使用场景就是基于k8s平台跑的微服务,因为在k8s里面我们要部署一个正式服务,一定是会有pod\deployment\service\ingress\statefulset\pv\pvc\endpoint\等等,整合在一起,才可以让服务可以正常运行,helm就具有linux的yum的原理一样,把所有的所需的整合到一起,使其服务可以达到一键部署的作用,helm版本目前helm的版本就是2.X及3.X版本,针对不同环境有不同的的使用,(就是原创 2021-04-01 14:34:27 · 523 阅读 · 0 评论 -
kubernet-- windows之kubectl的安装及使用(巧克力)
我个人安装方式通过巧克力安装的ps:个人觉得这个最简单这是官网的安装教学:https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/找到这里,点击下一步,点击这个 install now最下面,点这个一个是cmd安装,一个powershell安装,(我用的powershell安装的),不管用哪个,都需要以管理员身份运行,都很简单,这个随便搜也能知道,power shell,右键win,就出现了cmd:@"%Sys原创 2021-03-22 15:22:13 · 471 阅读 · 0 评论 -
kubernetes集群内部故障排查
按道理来讲这里我应该是最后要写的,因为我个人也遇到了问题所以就先做好笔记了集群内部检测不健康问题来了如何解决???首先看图片就知道master的组件不健康,良哥真传,首先要看你用什么方式安装的,我这里采用的是kubeadm如果是kubeadm安装的话,就会有上面图片里的目录,这里面存放了k8s集群的master组件的yaml,因为默认kubeadm安装组件以静态pod的形式存活着,找的这就好说了,只需要把controller-manager和scheduler的yaml中的port=0给注释掉就原创 2021-01-14 09:39:44 · 205 阅读 · 0 评论 -
kubernetes二之核心概念及Pod创建的流程
容器编排系统:•Kubernetes•Swarm•Mesos Marathonkubernetes集群架构及组件ps:鸣谢阿良Kubernetes集群架构与组件Master组件kube-apiserverKubernetes API,集群的统一入口,各组件协调者,以RESTfulAPI提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。kube-controller-manager处理集群中常规后台任务,一个资源对应一个控制器,原创 2021-01-10 16:09:08 · 162 阅读 · 0 评论 -
kubernetes之一基于kubeadm安装k8s集群(1.19)
1、Kubernetes 概述Kubernetes 概述Kubernetes源于希腊语,意为舵手,因为首尾字母中间正好有8个字母,简称为K8S。Kubernetes是当今最流行的开源容器管理平台,是 Google 发起并维护的基于 Docker 的开源容器集群管理系统。它是大名鼎鼎的Google Borg的开源版本。K8s构建在 Docker 技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容、负载均衡等一套功能,因为容器本身就是可移植的,所以 Kubernetes 容器集群也能跑在.原创 2021-01-08 14:00:03 · 703 阅读 · 1 评论