k8s
文章平均质量分 59
起风哥
这个作者很懒,什么都没留下…
展开
-
kubespray最新版踩坑安装k8s
下载最新发行版本,解压 wget https://github.com/kubernetes-sigs/kubespray/archive/refs/tags/v2.18.1.tar.gz tar -zxvf v2.18.1.tar.gzkubernetes官网使用kubespray方式安装kubespray Getting Started先阅读下此页面kubespray readme支持的docker版本18.09, 19.03 和 20.10.推荐使用20.10.cri-o版本支持原创 2022-05-07 22:51:54 · 829 阅读 · 1 评论 -
无坑手撸istio
首先查看版本对照表【support-status-of-istio-releases】我们的kubernetes版本是1.19.16,支持1.8~1.12我们用1.12安装接着开始安装查看【getting-started】查看发布版本【releases】下载解压对应版本,1.12.5+ 为已知的无漏洞版本,所以我们选1.12.6curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.12.6 TARGET_ARCH=x86_64 sh -原创 2022-05-06 09:38:56 · 2194 阅读 · 0 评论 -
全程无坑手撸k8s集群
主机规划10.210.13.4 istio-master10.210.13.43 istio-node1 10.210.13.12 istio-node2安装操作系统CentOS Linux release 7.6.1810 (Core)使用命令查看操作系统版本cat /etc/redhat-release如果你是云主机直接选择对应版本即可。涉及组件较多,可能版本上的偏差会出现不确定性问题设置域名vi /etc/hosts黏贴以下内容,每台机器都指定,ho原创 2022-05-04 21:39:55 · 391 阅读 · 0 评论 -
在k8s下坑人的OOM问题
最近测试提了个bug,说批量图片上传会返回500错误。然后我弄了两个zip压缩包一个3MB,一个120MB,发现3MB的压缩包每次上传都没问题,而120MB的每次上传都会报500,于是上spring cloud gateway网关查看了下日志,发现网关报了一个莫名奇妙的错误Connection prematurely closed BEFORE response意思为连接在响应前过早关闭了。显得莫名奇妙,然后拿着这个报错百度google了一番,没找到答案,于是换个方向。小文件没有问题,而大文件出问题,原创 2022-03-11 18:36:15 · 3034 阅读 · 0 评论 -
k8s之所有resources类型
以下组件基于1.19版本nameshort nameAPI groupnamespacekindbingdstruebingcomponentStatusescsfalseComponetStatusconfigMapscmtrueConfigMapendpointseptrueEndpointseventsevtrueEventlimitrangeslimitstrueLimitRangenam原创 2021-04-06 16:36:07 · 4580 阅读 · 0 评论 -
k8s常用命令kubectl之定义plugin
kubectl可以自定义插件,允许你使用任何语言,只要你生成可执行的文件,并且以kubectl-开头我们可以用shell自定义一个j简单的hello kubectlvim kubectl-hello输入,保存退出#! /bin/shecho hello kubectlchomd a+x kubectl-hellomv ./kubectl-hello /usr/local/bin然后执行可以看到输出,一个简单的plugin就制作好了~# kubectl hellohello kube原创 2021-03-28 13:57:38 · 354 阅读 · 1 评论 -
k8s常用命令之kubectl
废话不多说kubectl --help 输出内容如下kubectl 控制kubernetes集群管理器更多信息: https://kubernetes.io/docs/reference/kubectl/overview/基础命令(初级): create 从文件或者输入流创建resources expose 将一个replication controller, service, deployment or pod 暴露为一个新的kubenrnetes ser原创 2021-03-28 09:13:49 · 198 阅读 · 0 评论 -
k8s常用命令kubectl之create
kubectl create命令可以创建内容如下kubectl create --help结果如下#从文件或者输入流创建资源#支持json和yml格式的文件#例如: # 适用pod.json创建pod kubectl create -f ./pod.json # 通过输入流基于json创建pod cat pod.json | kubectl create -f - # 编辑docker-registry.yaml文件输出JSON并使用编辑的内容创建资源 kubect原创 2021-03-27 23:42:23 · 3263 阅读 · 0 评论 -
k8s常用命令kubectl之get命令
kubectl get 命令可以获取所有的resources包括node、pod 、namespace、service 、deployment等等。获取所有resourceskubectl api-resources列出全局可配置的选项,适用于所有命令kubectl options获取namespacekubectl get ns获取某个namespace下的podkubectl -n prd get po获取所有namespace下的podkubectl get po -A原创 2021-03-27 22:12:45 · 13447 阅读 · 0 评论