Kubernetes

kubernetes源码学习-环境配置篇

本文主要是介绍kubernetes源码学习-环境配置篇,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

下载源码

根据kubernetes github 方式可以

mkdir -p $GOPATH/src/k8s.io
cd $GOPATH/src/k8s.io
git clone https://github.com/kubernetes/kubernetes
cd kubernetes
make

如果有需要可以切换到对应的版本进行学习或者修改,一般kubernetes版本为对应tag

git fetch origin [远程tag名]
git checkout  [远程tag名]
git branch

配置goland

kubernetes本身是支持gomod的,但源码这里提供了所有的依赖在staging/src/k8s.io/ 目录下,可以将此目录内的文件复制到 vendor下,

goland中,此时不推荐使用go mod模式了,这里goland一定要配置GOPATH的模式。对应的GOPATH加入 {project}/vender即可。 这里可以添加到 goland中 project GOPATH里。

在这里插入图片描述

这篇关于kubernetes源码学习-环境配置篇的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!