文章目录

  • 参考
  • brew 命令使用
  • 安装 go
    • 1. mac 环境 brew 安装
      • 安装很简单
      • 配置环境变量
        • **参考**
        • 首先明确环境变量的含义
        • 配置 GOROOT 和 GOPATH
      • 配置 goland
    • 2. 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 list
4. 卸载软件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.ustc.edu.cn/brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git清华大学镜像源git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.gitgit -C "$(brew --repo homebrew/core)" remote set-url originhttps://mirrors.tuna.tsinghua.edu.cn/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 ~/mygo
    • src 存储源码,必须创建,放自己项目的 makedir ~/mygo/src
    • pkg 存储编译后的包 makedir ~/mygo/pkg
    • bin 存储二进制文件 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/bin
export PATH=$PATH:$GOBIN:$GOROOT/bin
export 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 https://studygolang.com/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 ~/gopath
echo 'export GOPROXY=https://goproxy.io' >> ~/.bashrc
echo 'export GOPATH=~/gopath' >> ~/.bashrc
echo 'export PATH=$PATH:~/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.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 -h
minikube start
kubectl get po -A

问题

  1. 镜像无法拉取(挂VPN)

  2. 拉取 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 www.baidu.com
若没 ping 通,说明没有设置好 DNS
自用 VMWare,配置如下
cd /etc/sysconfig/network-scripts
su 切换 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版本 对应的各系统安装包
https://github.com/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/kubebuilder
export PATH=$PATH:/usr/local/kubebuilder/bin或 mac 直接安装 brew install kubebuilder

mac 配置 k8s 开发环境(安装go、docker、kubectl、minikube、kind,配置 goland)相关推荐

  1. Mac 下安装配置 Python 开发环境

    图片来源:Unsplash,作者 Markus Spiske 2019 年第 77 篇文章,总第 101 篇文章 前言 记录下 Mac 电脑的开发环境安装配置,主要包括: 安装&使用Homeb ...

  2. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  3. Windows下配置IDEA开发环境

    Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...

  4. vscode配置OpenGL开发环境【详细】

    vscode配置OpenGL开发环境[详细] 0. 前言 本配置过程是参考b站的一位up主文档大嫖客的视频,将其总结为文本文档,以便记忆. up主视频地址为:https://www.bilibili. ...

  5. Mac m1 python软件环境安装配置

    Mac m1 python软件环境安装配置 一.安装miniconda 二.安装chrome浏览器 三.安装git 四.安装homebrew 五.安装vscode 选择python解释器 vscode ...

  6. Mac配置LNMP开发环境全记录 一看就懂系列

    本文操作环境:macOS10.15系统.php7.4.5版,MacBook Air 2019电脑 Mac下Docker配置LNMP开发环境 前言: 1.Docker的标准用法是每个docker容器只提 ...

  7. Mac环境下配置Java开发环境(jdk+maven+tomcat+idea)

    记录下在Mac环境下配置java开发环境,包括jdk,maven,tomcat和idea 下载及安装jdk 首先到官网下载jdk,这里就用目前官网最新的9.0.4 无脑双击安装就可以: 配置jdk 进 ...

  8. mac上配置php开发环境,Mac配置PHP开发环境

    求教怎么在Mac配置PHP开发环境,小弟跪谢了! 这是我写的Mac安装Lnmp的教程,你可以看下 Mac配置Lnmp环境 Mac中自带Apache,输入 sudo apachectl start 启动 ...

  9. brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL

    Mac 系统为 Valet 开发环境安装指定版本 MySQL 由 学院君 创建于1年前, 最后更新于 5个月前 版本号 #3 1547 views 1 likes 0 collects 在 Mac 系 ...

最新文章

  1. Windows10 Postgres11 安装 The Database cluster initialisation failed
  2. 设计模式之享元模式学习笔记
  3. 常用python编程软件-学习编程语言常用的10个工具、库——每个程序员都应该知道...
  4. 中文乱码各个浏览器的处理
  5. noip2017考前基础复习——数论数学
  6. BZOJ 1051 受欢迎的牛(Tarjan缩点)
  7. SAP用户增强总结-采购订单建立增加客户数据增强示例
  8. QDoc通用配置变量
  9. 08-图9 关键活动 (30 分
  10. java 根据星期计算日期_Java 根据指定日期计算所在周的周一和周日
  11. Java基础之中间件的初识
  12. 回转体怎么划分六面体网格_一文了解ANSYS Meshing 高级网格划分技术
  13. mysql怎么判断2个时间戳为同一天_php如何判断两个时间戳是一天
  14. Git:git合并分支
  15. 遥感软件_遥感软件的可持续发展
  16. 用matlab求解分支定界法,matlab分支定界法程序
  17. 30个编程领域的趣图
  18. 【张朝阳的物理课笔记】 5. 波动方程,声音在空气中的传播速度
  19. linux gcc编译优化(O0、O1、O2、O3、Os)学习笔记
  20. Vivo Android9.0 精简内置应用列表

热门文章

  1. 致敬不凡·最美的星火:国产飞腾CPU研发力量
  2. Linux 邻居子系统介绍
  3. Deep Learning on Graphs: A Survey论文笔记
  4. 网页无插件视频流媒体播放器EasyPlayerPro-IOS版如何解决有声音无画面的问题?
  5. 入门必看,快速判断mos管封装引脚的三个极和它的好坏
  6. Google Analytics中的 direct, organic search, referral
  7. 广告推广是什么意思?利用文章推广的方法做广告推广技巧总结
  8. 微信公众平台开发教程之新手初级入门攻略 附PHP代码实例
  9. python使用spark_如何在Python中编写简单代码,并且速度超越Spark?
  10. MySQL数据库期末考试试题及参考答案(08)