700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mac 配置 k8s 开发环境(安装go docker kubectl minikube kind 配置 goland)

mac 配置 k8s 开发环境(安装go docker kubectl minikube kind 配置 goland)

时间:2019-02-22 12:00:54

相关推荐

mac 配置 k8s 开发环境(安装go docker kubectl minikube kind 配置 goland)

文章目录

参考brew 命令使用安装 go1. mac 环境 brew 安装安装很简单配置环境变量**参考**首先明确环境变量的含义配置 GOROOT 和 GOPATH配置 goland2. linux 环境 脚本安装 golang安装自用 k8s 集群安装 kubectl安装 minikube问题安装 kind安装 kubebuilder参考1. 安装必要应用2. 安装 kubebuilder

参考

安装 minikube 官网

安装 kubectl 官网

安装 kind 官网

程序员 Homebrew 使用指北

Mac 安装 brew(最新教程,绝对可行,一行代码搞定,不报错)

Homebrew国内如何自动安装(国内地址)

brew 命令使用

1. 软件搜索brew search 软件名2. 网页搜索软件(可查看到详细信息)https://formulae.brew.sh/3. 查看已安装软件brew list4. 卸载软件brew uninstall 软件名5. 查看特定软件信息brew info 软件名6. 清理软件的旧版brew cleanup 软件名7. 管理后台软件 brew servicesbrew services list 查看所有服务brew services run 服务名单次运行某个服务brew services start 服务名 运行某个服务,并设置开机自动运行brew services stop 服务名停止某个服务brew services restart 服务名 重启某个服务8. 切换国内镜像源中科大镜像源cd "$(brew --repo)"git remote set-url origin git://mirrors./brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin git://mirrors./homebrew-core.git清华大学镜像源git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna./git/homebrew/brew.gitgit -C "$(brew --repo homebrew/core)" remote set-url originhttps://mirrors.tuna./git/homebrew/homebrew-core.git

安装 go

1. mac 环境 brew 安装

安装很简单

# 先搜索 看看有哪些版本brew search go# 这里安装的是 1.16.7 版本,通过安装信息可以查看brew install go@1.16# 查看详细信息 如安装目录等brew info go@1.16由下图可以看出,安装路径为 /usr/local/Cellar/go@1.16/1.16.7此路径是匿名隐藏的,可以通过 finder 的 前往--》 前往文件夹 访问或通过快捷键 shift+command+G或终端访问有时候软件安装目录 可能在 /usr/local/opt/ 目录下

配置环境变量

参考

让你的Golang项目在IDE里跑起来(Goland使用入门-GOROOT、GOPATH、src、 pkg、bin、import)

首先明确环境变量的含义

GOROOT 软件安装目录(brew 创建)

GOPATH 工作目录(自行创建 另外需要在其中创建src bin pkg三个目录)

比如我在 根目录下创建 mygo 目录, makedir ~/mygosrc 存储源码,必须创建,放自己项目的 makedir ~/mygo/srcpkg 存储编译后的包 makedir ~/mygo/pkgbin 存储二进制文件 makedir ~/mygo/bin

配置 GOROOT 和 GOPATH

# 打开配置文件vim ~/.bash_profile# 添加如下内容# 如果想更改版本,将GOROOT安装目录改变export GOROOT=/usr/local/Cellar/go@1.16/1.16.7/libexec# 自定义的工作目录,放自己的项目export GOPATH=/Users/dufengyang/mygo# 以下不用改变export GOBIN=$GOPATH/binexport PATH=$PATH:$GOBIN:$GOROOT/binexport GOPROXY="https://goproxy.io"# 使配置文件生效source ~/.bash_profile# 查看目前安装的go信息# 查看所有相关go变量go env# 查看go版本go version

配置 goland

# 配置路径goland --> Preference --> Go GOROOT 和 GOPATH 按照上述配置的 进行配置因为GOROOT的路径为隐藏的 无法访问到GOROOT=/usr/local/Cellar/go@1.16/1.16.7/libexec因此 先打开finder 按 shift+command+G输入路径 /usr/local/Cellar/go@1.16/1.16.7/libexec之后打开 goland --> Preference --> Go --> GOROOT 添加 local按 shift+command+G选择 /usr/local/Cellar/go@1.16/1.16.7/libexec 打开即可配置成功GOPATH 较好配置需要注意到,配置到Global GOPATH Global和Project GOPATH 有什么区别呢Global 全局,因此一般考虑第三方包的放置,公用Project 局部,一般为自己项目放置,私用不过自己电脑使用,我就只配置了Global最后 还可以选择 go的格式化工具,就是为了整洁对齐goland --> Preference --> FileWatcher --> gofmt

2. linux 环境 脚本安装 golang

将下面内容写入文件中,并命名为 install-go.sh执行命令 chmod a+x ./install-go.sh && ./install-go.sh脚本执行完成后,执行source .bashrc确保当前shell环境中的环境变量已经生效

#!/bin/bashecho "1. install go"cd ~ \&& wget /dl/golang/go1.15.6.linux-amd64.tar.gz -O go1.15.6.linux-amd64.tar.gz \&& tar -C ~/ -xzf go1.15.6.linux-amd64.tar.gz \&& rm -f ~/go1.15.6.linux-amd64.tar.gzecho "2. set env"cd ~mkdir ~/gopathecho 'export GOPROXY=https://goproxy.io' >> ~/.bashrcecho 'export GOPATH=~/gopath' >> ~/.bashrcecho 'export PATH=$PATH:~/go/bin:$GOPATH/bin' >> ~/.bashrcsource ~/.bashrcecho "3. check go app"go versionecho "4. check go env"go envecho "5. create go source file"cd ~tee ./hello.go <<-'EOF'package mainimport "fmt"func main() {fmt.Println("Hello world!")}EOFecho "6. run hello.go"go run hello.goecho "go1.15.6 install and check finished"

安装自用 k8s 集群

安装 kubectl

brew install kubectl

安装 minikube

首先要安装 docker下载 dmg 安装包,或 brew install dockerbrew install minikube minikube -hminikube startkubectl get po -A

问题

镜像无法拉取(挂VPN)

拉取 base image 时卡住

现在 docker hub 上搜索合适的(kicbase/stable)之后进行拉取,这样速度较快docker pull kicbase/stable:v0.0.17之后指定此镜像minikube start --base-image="kicbase/stable:v0.0.17"

安装 kind

kind 也可以搭建自用集群brew install kind如果镜像拉取不来,也可以在 docker hub 搜索同名的,再 docker pull

安装 kubebuilder

参考

kubebuilder实战之一:准备工作

1. 安装必要应用

yum install unzip tree wget gcc gcc-c++ kernel-devel -y上面命令无法执行,先测试 ping 若没 ping 通,说明没有设置好 DNS自用 VMWare,配置如下cd /etc/sysconfig/network-scriptssu 切换 root 用户vi ifcfg-ens33更改 DNS 字段,查看本机网络的 DNS 地址service network restart 网络重启curl -L https://go.kubebuilder.io/dl/2.3.1/${os}/${arch} | tar -xz -C /tmp/

2. 安装 kubebuilder

这个网站可查看 2.3.1版本 对应的各系统安装包/kubernetes-sigs/kubebuilder/releases/v2.3.1通过 go env 可查看 os arch 字段,确定想要的版本,复制链接wget 已复制的连接 ( 我没下载下来 手动导入的)tar -zxvf kubebuilder_2.3.1_linux_amd64.tar.gz -C /tmp/mv /tmp/kubebuilder_2.3.1_linux_amd64/ /usr/local/kubebuilderexport PATH=$PATH:/usr/local/kubebuilder/bin或 mac 直接安装 brew install kubebuilder

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。