首页 » SEO优化 » xpiisphp情况搭建技巧_kubebuilder1开拓情形搭建

xpiisphp情况搭建技巧_kubebuilder1开拓情形搭建

访客 2024-11-08 0

扫一扫用手机浏览

文章目录 [+]

首选须要一个可用的K8S集群。
然后有一台linux做事器,能支配kubebuilder

kubectl的配置

下载

xpiisphp情况搭建技巧_kubebuilder1开拓情形搭建

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

给文件可实行权限;

xpiisphp情况搭建技巧_kubebuilder1开拓情形搭建
(图片来自网络侵删)
chmod +x ./kubectl

将kubectl移动到可以全局实行的目录下:

mv ./kubectl /usr/local/bin/kubectl

kubectl要想连接k8s集群,还须要一个k8s的config文件。
就在k8s集群的/root/.kube/目录下。
复制到我们的kubebuilder做事器上同样目录下。

现在我们在kubebuilder做事器上也可以操作k8s了。

支配kubebuilder

各个组件的版本

go 1.18.5

docker 19.03.0

安装go

安装一些必要的工具

yum install unzip tree wget gcc gcc-c++ kernel-devel -y

安装go

安装官网安装的https://golang.google.cn/doc/install

额外实行以下命令

$ go env -w GO111MODULE=on$ go env -w GOPROXY=https://goproxy.cn,direct安装docker

安装kustomize

后面的操作中须要利用kustomize去做配置管理。

kustomize许可用户将不同环境所共享的配置放在一个文件目录下,而将其他不同的配置放在其余的目录下。
这样用户就可以很随意马虎的区分那些值是当前环境所特有的,从而在修正的时候会额外关注。

官方给出的安装办法,由于网络问题安装失落败

基于模板天生YAML文件,下载kustomize二进制压缩包:https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v3.8.1/kustomize_v3.8.1_linux_amd64.tar.gz

# 解压并安装$ tar zxvf kustomize_v3.8.1_linux_amd64.tar.gz$ chmod +x kustomize$ mv kustomize /usr/local/bin/$ kustomize version{Version:kustomize/v3.8.1 GitCommit:0b359d0ef0272e6545eda0e99aacd63aef99c4d0 BuildDate:2020-07-16T00:58:46Z GoOs:linux GoArch:amd64}安装controller-gen

下载源码,编译安装

wget https://github.com/kubernetes-sigs/controller-tools/archive/refs/tags/v0.10.0.zip$ unzip v0.10.0.zip$ cd controller-tools-0.10.0$ go build -a -o controller-gen cmd/controller-gen/main.go$ mv controller-gen /usr/local/bin/$ controller-gen --versionVersion: (devel)安装kubebuilder# go env GOOS -- 获取操作系统类型,例如:linux等# go env GOARCH -- 获取系统架构,例如:arm或amd64等$ curl -L -o kubebuilder https://go.kubebuilder.io/dl/latest/$(go env GOOS)/$(go env GOARCH)$ chmod +x kubebuilder && mv kubebuilder /usr/local/bin/

安装完成,查看下版本

# kubebuilder versionVersion: main.version{KubeBuilderVersion:"3.2.0", KubernetesVendor:"1.22.1", GitCommit:"b7a730c84495122a14a0faff95e9e9615fffbfc5", BuildDate:"2021-10-29T18:32:16Z", GoOs:"linux", GoArch:"amd64"}

相关文章

QQ聊天恶搞代码技术背后的趣味与风险

人们的生活越来越离不开社交软件。在我国,QQ作为一款历史悠久、用户众多的社交平台,深受广大网民喜爱。在QQ聊天的过程中,恶搞代码的...

SEO优化 2025-03-02 阅读1 评论0

Python代码截屏技术与应用的完美融合

计算机屏幕截图已经成为人们日常生活中不可或缺的一部分。无论是分享工作成果、记录游戏瞬间,还是保存网页信息,屏幕截图都发挥着重要作用...

SEO优化 2025-03-02 阅读1 评论0

QQ无限刷礼物代码技术突破还是道德沦丧

社交平台逐渐成为人们生活中不可或缺的一部分。QQ作为我国最具影响力的社交软件之一,其丰富的功能吸引了大量用户。近期有关QQ无限刷礼...

SEO优化 2025-03-02 阅读1 评论0