本文主要记录下载K8s源码后,出现依赖库无法下载(冒红)的情况,自己是如何解决的。

0. 序言

0.1 本文的目录

0.2 阅读本文可以给你带来什么

个人下载K8s源码后,解决依赖库无法下载问题(ide冒红)。

1. 背景

搞 K8s 也有一年半了,平时主要还是在公司里面学习,我觉得我是时候该研究下 K8s 源码,更加深刻去了解其底层代码设计,所以自己想在个人笔记本上下载源码来学习。

Kubernetes源码地址: https://github.com/kubernetes/kubernetes

由于墙的原因,下载实在是太慢了,我尝试在主库以及个人库使用 ssh 和 https 去下载,速度不忍直视。


后来选择下载源码 zip 压缩包,不过速度也比较慢,最后弄个代理,这样下载会比较快一点。

2. 个人开发环境

系统:macOS 10.15.6
Go:1.15.1
ide:GoLand 2020.2.2

本来我个人笔记本安装go版本是1.11,由于 go 包管理使用了 go modules,所以果断将 go版本升到最新1.15.1
卸载go:使用 root 权限

  1. which go
  2. rm -rf /usr/local/go
  3. rm -rf /etc/paths.d/go

go安装包下载地址: https://studygolang.com/dl

3. 开发K8s

官网:


# 1. 查看个人GOPATH路径
go env# 2. 创建k8s.io文件夹
mkdir -p $GOPATH/src/k8s.io# 3. 将解压后的k8s文件夹移至改目录下
mv ...# 4. 修改其名字解压后名为kubernetes-master,修改为kubernetes
mv kubernetes-master kubernetes

# 1. 开启 GO111MODULE
go env -w GO111MODULE=on
# 2. 设置 GOPROXY,利用阿里云提供的代理
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

等把该下载的依赖下载完就可以开心看源码啦!!!

4. 本文总结

本文介绍了如何下载K8s源码,以及如何解决其go mod依赖(使用阿里云的GOPROXY)问题。

Kubernetes源码下载以及go mod依赖解决相关推荐

  1. android 源码下载编译

    引用:http://www.2cto.com/kf/201202/121175.html 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本 ...

  2. 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

    作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...

  3. Google Chrome Source Code 源码下载

    2019独角兽企业重金招聘Python工程师标准>>> Goolgle 于 2008.09.02 发布了浏览器 Google Chrome.Google Chrome 使用的内核源码 ...

  4. effective java英文版pdf_Java之Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse...

    框架学习前言 这个模块是面向Spring的,Spring的学习我是这么想的: 1.简单介绍Spring,主要是从网上借鉴一些重点 2.尽量说明清楚Spring的使用方法以及细节点 3.尽量以自己的理解 ...

  5. irule jar包无法导入_Java之Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse...

    框架学习前言 这个模块是面向Spring的,Spring的学习我是这么想的: 1.简单介绍Spring,主要是从网上借鉴一些重点 2.尽量说明清楚Spring的使用方法以及细节点 3.尽量以自己的理解 ...

  6. SpringCloud-服务注册与实现-Eureka创建服务提供者(附源码下载)

    场景 SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载)

    场景 SpringCloud学习之运行第一个Eureka程序: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90611451 S ...

  8. Disconf介绍,源码下载,环境准备,安装,disconf-web使用和配置介绍,项目中进行配置,项目案例运行

    1.disconf介绍 Distributed Configuration Management Platform(分布式配置管理平台)专注于各种 分布式系统配置管理 的通用组件 / 通用平台,提供统 ...

  9. 【物联网】OpenWrt OpenWRT的源码下载及目录结构

    OpenWRT的源码下载及目录结构 OpenWrt的源代码管理默认用的是SVN下载: svn co svn://svn.openwrt.org/openwrt/trunk/ . 还可以用Git下载: ...

最新文章

  1. python中json模块博客园_python的json模块
  2. Spark 1.2 集群环境安装
  3. CodeForces - 1326E Bombs(线段树+思维)
  4. oracle 不存在函数,Oracle – 此范围内不存在名称为X的函数
  5. 北妈是谁、谁是北妈?他为何如此帅?
  6. Spring Boot 2.3.3 稳定版发布!修复了这18个Bug!!
  7. 恐怖地狱火恶魔叉404模板下载
  8. 单调栈 、 队列学习
  9. Linux之DHCP+tftp+syslinux+PXE+Cobbler
  10. python爬取网页原理_网页基本构成和抓取原理
  11. 84.常用的返回QuerySet对象的方法使用详解:select_related, prefetch_related
  12. gentoo linux软件安装,Gentoo Linux 快速安装方法安装
  13. 老婆问我什么是同步、异步、阻塞、非阻塞!
  14. c语言编程顺序查找法,建立顺序表,实现顺序表的遍历,在顺序表中查找关键字为e的元素(c语言编写)...
  15. MacBook M1芯片 安装Centos8 教程(无界面安装)
  16. 解决Spark数据倾斜(Data Skew)的 N 种姿势 与 问题定位
  17. css盒子模型相关知识点二
  18. Engineering Dynamics 3 --- 转动惯量
  19. Redis 配置不当致使 root 被提权漏洞
  20. 算法设计与分析——位图(BitMap)

热门文章

  1. kali 安装 docker
  2. 【程序】STM32H743ZI单片机驱动DP83848以太网PHY芯片,移植lwip 2.1.3协议栈,并加入网线热插拔检测的功能
  3. 百度网盘点击无效,百度贴吧搜索功能无效
  4. uniapp附件上传及预览
  5. 数据提取方法-数据提取的概念和数据的分类
  6. centos8更换国内源(阿里源)
  7. photos怎么改成中文_picsart怎么设置中文?picsart怎么改成中文字体教程
  8. js中history对象
  9. Java是编译性语言还是解释型语言 ?
  10. Debian配置SMB服务-lnxserver3