In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)05/31 Report--
This article is about how the source code of Kubernetes is compiled. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.
Prepare for
Install golang and docker separately. Setting the following will be a good habit for golang package compilation.
Export GO111MODULE= "on" export GOPROXY= https://goproxy.cn download source code mkdir-p $GOPATH/src/k8s.iocd $GOPATH/src/k8s.iogit clone https://github.com/kubernetes/kubernetes cd $GOPATH/src/k8s.io/kubernetes compilation mode 1 command
KUBE_BUILD_PLATFORMS specifies the target platform, WHAT specifies the compiled components, and compile-time parameters are passed through GOFLAGS and GOGCFLAGS
Compile the kubelet component here.
Cd kubernetesKUBE_BUILD_PLATFORMS=linux/amd64 make all WHAT=cmd/kubelet GOFLAGS=-v GOGCFLAGS= "- N-l"
If WHAT is not specified, all are compiled.
Make all is compiled in the local environment.
Make release and make quick-release are compiled in a container and packaged into a docker image.
Compile this part of the kubelet code, or execute make clean & & make WHAT=cmd/kubelet
Check the compilation results
The compilation process is long, and the compiled file is in kubernetes/_output.
Compile mode 2 command
Enter cmd/kubelet (take kubelet as an example) to execute
Go build-v
Note 1: an error was reported in the execution. The acquisition of bitbucket.org/bertimus9/systemstat package failed. After many attempts, the installation of go get was successful. Continue the above attempt.
Check the compilation results
If there is no error, the executable file kubelet and the corresponding tar image file are generated (if make release is executed)
# ls cmd/kubelet/app BUILD kubelet kubelet.go OWNERS Thank you for reading! This is the end of this article on "how to compile Kubernetes source code". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, you can share it out for more people to see!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.