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

go install

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的更多相关文章

  1. 技术漫谈 | 远程访问和控制云端K8S服务器的方法

    对于部署在云端的K8S容器编排系统,可以先通过SSH远程登录到K8S所在主机,然后运行kubectl命令工具来控制K8S服务系统.然而,先SSH登录才能远程访问的二阶段方式,对于使用Linux桌面或者 ...

  2. 使用Ceph集群作为Kubernetes的动态分配持久化存储(转)

    使用Docker快速部署Ceph集群 , 然后使用这个Ceph集群作为Kubernetes的动态分配持久化存储. Kubernetes集群要使用Ceph集群需要在每个Kubernetes节点上安装ce ...

  3. Kubernetes(k8s) docker 修改 /dev/shm大小

    一.问题 /dev/shm在/etc/fstab中挂载,对应tmpfs,实际使用的是内存的空间.默认情况下,/dev/shm为物理内存大小的一半. 在Kubernetes上跑docker,发现/dev ...

  4. k8s volume

        只有nfs和rbd的,本人翻译确实很渣         在容器中磁盘文件寿命是短暂的,当在容器中运行一些重要程序时,这会产生一些问题. 首先,当一个容器崩溃后,kubelet将重新启动该容器, ...

  5. k8s pv

    这个文档描述当前在k8s中PersistentVolumes的使用. 我们建议和volume一起进行了解   Introduction     管理存储和管理计算是截然不同的问题. 持久存储子系统对用 ...

  6. k8s dns 服务安装配置说明

    1. 提前条件 安装k8s 集群 2.  dns  安装配置 安装方式: 使用controller  service controller  脚本: 基于官方改动 apiVersion: v1 kin ...

  7. 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s

    总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8 ...

  8. k8s入门系列之扩展组件(一)DNS安装篇

    DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址. Cluster DNS扩展插件用于支持k8s集群系统 ...

  9. eShopOnContainers 知多少[10]:部署到 K8S | AKS

    1. 引言 断断续续,感觉这个系列又要半途而废了.趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云. 2. 先了解下 Helm 读过我 ...

随机推荐

  1. ThreadPoolExecutor 入参 corePoolSize 和 maximumPoolSize 的联系

    前言 我们可以通过 java.util.concurrent.ThreadPoolExecutor 来创建一个线程池: new ThreadPoolExecutor(corePoolSize, max ...

  2. Java Lambda基础——Function, Consumer, Predicate, Supplier, 及FunctionalInterface接口

    这几个接口经常与Lambda结合使用,网上当然也有很多介绍,不过有些过于繁琐,有些又偏简单,秉着实用主义精神,今天这里折中一下,把介绍的内容分为两部分,第一部分相当于TLDR,总结几个"口诀 ...

  3. pygm2安装问题

    pygm2是python的一个库,它提供了大部分数学处理的方式,今天在查看自己环境后,发现这个环境还没有安装上,于是,自己动手丰衣足食吧,我的系统为win10家庭版,首先执行的pip install ...

  4. elf逆向入门

    一: 在linux下进行调试时容易出现权限不够的情况:此时解决办法就是chmod 777+文件名提升权限,以实验吧debug为例,给出了简单的32elf文件,我在查看一些资料以后发现,我需要在main ...

  5. F - Tmutarakan Exams URAL - 1091 -莫比乌斯函数-容斥 or DP计数

    F - Tmutarakan Exams 题意 : 从 < = S 的 数 中 选 出 K 个 不 同 的 数 并 且 gcd > 1 .求方案数. 思路 :记 录 一 下 每 个 数 的 ...

  6. Windows上搭建安卓的Java开发环境

    下载安装JDK path的系统变量增加值(示例): D:\Program Files\Java\jdk1.8.0_25\bin同理为名为classpath的系统变量增加值(示例:没有的话可以新建)D: ...

  7. 把存储过程结果集SELECT INTO到临时表

    把存储过程结果集SELECT INTO到临时表 在开发过程中,很多时候要把结果集存放到临时表中,常用的方法有两种. 一. SELECT INTO . 使用select into会自动生成临时表,不需要 ...

  8. SolidWorks基础-快速入门

    SolidWorks 介绍 SolidWorks 是一款机械设计自动化软件包 用于设计与分析机械结构 SolidWorks主要是工程师表达自己思想的工具 学习 SolidWorks 的方法 找一个基础 ...

  9. 【三边定位】 演示程序V0.1

    忙于工作,这个小东西一直没有空去弄, 最近简单修改了些算法, 精度还有待提高. 贴一张图片 坐上角的坐标是鼠标点(31,17),后面location 是三边定位算出来的(31,19),后面跟的erro ...

  10. git 撤销更改的文件

    在没有git add之前: 1.撤销所有更改:git checkout . 2.撤销指定文件的更改:git checkout -- file.txt git add之后: git reset HEAD ...