云原生
Nucleusx
这个作者很懒,什么都没留下…
展开
-
kong安装插件
kong的插件大多以lua脚本的形式提供,新增插件需要把脚本打到kong镜像中,一般分下面几步:FROM kong:2.6 USER root //1.安装kong-response-string-replace依赖的工具包 RUN apk update && apk add git zlib zlib-dev libc-dev gcc brotli brotli-libs brotli-dev RUN cd kong-response-string-replace &原创 2021-12-16 22:45:00 · 1263 阅读 · 0 评论 -
k8s命令kubectl自动补全
source <(kubectl completion bash)原创 2021-12-14 19:55:12 · 1438 阅读 · 0 评论 -
kubectl删除某一类资源
kubectl delete 资源名 --all -n nginx原创 2021-12-08 09:51:33 · 389 阅读 · 0 评论 -
什么是k8s的operator
简单点理解所谓云里雾里的operator其实就是两个部分:控制器 + 用户自定义资源控制器:其实ReplicaSet,deployment,statefulset等就都是控制器,只是operator是一个用户自己实现的控制器(可以是go程序也可以是脚本,本质就是调用k8sAPI的小程序),他可以部署在k8s集群中用户自定义资源:可以理解为我们平时写ReplicaSet,deployment,statefulset等yaml时,出现的字段名以及这些字段的类型,长度等等的定义部署一个oper原创 2021-12-06 09:00:00 · 1388 阅读 · 0 评论 -
一键安装k8s集群测试环境
系统:centos7.9 - 2009 //只支持centos7 mini 安装即可配置要求:内存2G以上export release=3.0.0yum install wget -ywget https://github.com/easzlab/kubeasz/releases/download/${release}/ezdown chmod +x ./ezdown./ezdown -D./ezdown -Sdocker exec -it kubeasz ezctl st原创 2021-11-25 13:26:56 · 370 阅读 · 0 评论 -
解析k8s中headless(无头服务)服务的作用
解析k8s中headless(无头服务)服务的作用2.获取一个应用的headless服务3. 获取服务对应的pod4.通过nslookup 域名 dns服务器命令解析headless服务对应的ip地址我们可以看到headless服务其实解析成pod的地址,而如果把域名精确到pod,例如nac...原创 2021-11-23 09:45:00 · 10302 阅读 · 0 评论 -
修改kubeadm默认配置
修改kubeadm默认配置的方法,定制自己的kubeadm原创 2021-11-18 15:13:06 · 679 阅读 · 0 评论 -
Kubeadm源码下载位置
kubeadm没有单独的github项目,它是k8s下属的一个命令,源码放置于k8s的cmd目录下https://github.com/kubernetes/kubernetes/tree/master/cmd/kubeadmhttps://github.com/kubernetes/kubernetes/tree/master/cmd/kubeadm原创 2021-11-15 10:11:40 · 1333 阅读 · 0 评论 -
helm列出软件所有版本/指定下载某版本
helm列出所有版本:helm search repo harbor -lhelm 下载指定版本:helm fetch harbor/harbor --version 1.7.2原创 2021-11-12 13:31:39 · 9391 阅读 · 0 评论 -
逆向解析Docker镜像(image)中的Dockerfile的通用方法
1原创 2021-11-11 10:43:03 · 1898 阅读 · 0 评论 -
harbor低版本迁移到高版本
harbor低版本的数据不能直接导入到高版本,因为其中数据库字段,表等等均会在版本的升级过程中发生变化,需要将老的harbor中的镜像导出到本地,打上tag,再推送到新的harbor服务器,其整体思路如下: 1.通过harbor的API获取到所有的项目 2.通过项目获取到所有的repo 3.通过repo获取到所有的tag 4.将项目,repo,tag拼接起来,形成一个pull,tag和push的命令列...原创 2021-11-09 09:00:00 · 582 阅读 · 0 评论