k8s dev
0. install golang 1.9.1
https://golang.org/doc/install
1. development.md
https://github.com/kubernetes/community/blob/master/contributors/devel/development.md
2. 配置国内的docker源
http://www.jianshu.com/p/34d3b4568059
3. Unable to find image 'gcr.io/google_containers/gen-swagger-docs:v8' locally
因为墙的原因访问不到这个image,可以配置中科大的docker源后,使用如下命令下载
docker pull docker.io/k82cn/gen-swagger-docs:v8
然后标记tag为
gcr.io/google_containers/gen-swagger-docs:v8
4.unrecognized import path "golang.org/x/tools/go/vcs" (https fetch: Get https://golang.org/x/tools/go/vcs?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
因为墙的原因下载不到golang.org/x/tools,可以从github上下载跟它一样的代码,然后重命名目录
具体方法见这里
https://studygolang.com/articles/7131
mkdir $GOPATH/src/golang.org
ln -s $GOPATH/src/github.com/golang $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x/tools/go/buildutil
5.
Step 1 : FROM gcr.io/google_containers/kube-cross:v1.9.2-1
Trying to pull repository gcr.io/google_containers/kube-cross ...
Get https://gcr.io/v1/_ping: dial tcp 74.125.204.82:443: i/o timeout
还是墙的原因。。。
docker pull docker.io/pickjob/kube-cross:v1.9.2-1
docker tag xxx gcr.io/google_containers/kube-cross:v1.9.2-1
6. centos FQ
https://fanach.github.io/post/ss-linux/
7. mac go get FQ
https://www.goodspb.net/mac-%E4%BD%BF%E7%94%A8-golang-%E7%BF%BB%E5%A2%99%E5%AE%9E%E5%BD%95/
https://github.com/mrdulin/blog/issues/18
8. 提交前的注意事项
https://github.com/kubernetes/community/blob/master/contributors/devel/pull-requests.md#the-pr-submit-process and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide
9. make verify
[[0;31mFAILED TESTS^[[0m
========================
^[[0;31mhack/make-rules/../../hack/verify-api-groups.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-bazel.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-boilerplate.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-cli-conventions.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-generated-docs.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-generated-protobuf.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-godep-licenses.sh^[[0m
KUBE_FORCE_VERIFY_CHECKS=y hack/verify-godeps.sh
^[[0;31mhack/make-rules/../../hack/verify-godeps.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-gofmt.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-golint.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-govet.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-openapi-spec.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-readonly-packages.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-swagger-spec.sh^[[0m
^[[0;31mhack/make-rules/../../hack/verify-symbols.sh^[[0m
k8s dev的更多相关文章
- 技术漫谈 | 远程访问和控制云端K8S服务器的方法
对于部署在云端的K8S容器编排系统,可以先通过SSH远程登录到K8S所在主机,然后运行kubectl命令工具来控制K8S服务系统.然而,先SSH登录才能远程访问的二阶段方式,对于使用Linux桌面或者 ...
- 使用Ceph集群作为Kubernetes的动态分配持久化存储(转)
使用Docker快速部署Ceph集群 , 然后使用这个Ceph集群作为Kubernetes的动态分配持久化存储. Kubernetes集群要使用Ceph集群需要在每个Kubernetes节点上安装ce ...
- Kubernetes(k8s) docker 修改 /dev/shm大小
一.问题 /dev/shm在/etc/fstab中挂载,对应tmpfs,实际使用的是内存的空间.默认情况下,/dev/shm为物理内存大小的一半. 在Kubernetes上跑docker,发现/dev ...
- k8s volume
只有nfs和rbd的,本人翻译确实很渣 在容器中磁盘文件寿命是短暂的,当在容器中运行一些重要程序时,这会产生一些问题. 首先,当一个容器崩溃后,kubelet将重新启动该容器, ...
- k8s pv
这个文档描述当前在k8s中PersistentVolumes的使用. 我们建议和volume一起进行了解 Introduction 管理存储和管理计算是截然不同的问题. 持久存储子系统对用 ...
- k8s dns 服务安装配置说明
1. 提前条件 安装k8s 集群 2. dns 安装配置 安装方式: 使用controller service controller 脚本: 基于官方改动 apiVersion: v1 kin ...
- 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s
总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8 ...
- k8s入门系列之扩展组件(一)DNS安装篇
DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址. Cluster DNS扩展插件用于支持k8s集群系统 ...
- eShopOnContainers 知多少[10]:部署到 K8S | AKS
1. 引言 断断续续,感觉这个系列又要半途而废了.趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云. 2. 先了解下 Helm 读过我 ...
随机推荐
- antd + node.js + mongoose小总结
最近开发太忙,都没时间更新博客,想通过这篇博客总结一下相关经验,以备后续能用到: 一.antd 1.onChange of undefined问题:可能是页面中表单取了相同的名称,也可能是在遍历时表单 ...
- 服务注册与发现---eureka
eureka简介:云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移. 话不多说直接上代码 首先新建一个springcloud eurekaserver项目. ...
- C# 多线程示例
static void Main(string[] args) { Thread t1 = new Thread(new ThreadStart(TestMethod)); Thread t2 = n ...
- [C程序设计基础]快速排序
//从大到小排序 ///三个参数 a要排序的 数组, l扫左边的 r扫右边 void quickSort(int a[],int l, int r){ /// 左边要小于 右边才有意义 if (l & ...
- Redis自学笔记:2.准备
第2章:准备 '纸上得来终觉浅,绝知此事要躬行'--陆游 2.2启动和停止redis 表2-1 redis可执行文件说明 文件名 说明 redis- server redis服务器 redis-cli ...
- 在UnrealEngine中用Custom节点实现描边效果
在<Real Time Rendering, third edition>一书中,作者把描边算法分成了5种类型.1.基于观察角度与表面法线的轮廓渲染.缺点很明显.2.过程式几何轮廓渲染.即 ...
- python基础一 ------利用生成器生成一个可迭代对象
#利用生成器生成一个可迭代对象#需求:生成可迭代对象,输出指定范围内的素数,利用生成器产生一个可迭代对象#生成器:本身是可迭代的,只是 yield 好比return返回,yield返回后函数冻结状态, ...
- centos7下使用yum安装pip
centos7下使用yum安装pip 首先安装epel扩展源: yum -y install epel-release 更新完成之后,就可安装pip: yum -y install python-pi ...
- [CC-MCO16306]Fluffy and Alternating Subsequence
[CC-MCO16306]Fluffy and Alternating Subsequence 题目大意: 给定一个\(1\sim n(n\le3\times10^5)\)的排列\(a\). 对于一个 ...
- python 数据类型元组与字典内置方法
1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...