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 读过我 ...
随机推荐
- source命令用法详解
source命令用法 1 source FileName source命令作用 在当前bash环境下读取并执行FileName中的命令. *注:该命令通常用命令“.”来替代. 使用范例: 1 2 so ...
- shell编程第一天
shell编程基础 脚本:简单来说就是一条条的文字命令(一些指令的堆积)Shell属于内置的脚本 1.程序开发效率非常高,依赖于功能强大的命令可以迅速地完成开发任务(批处理) 2.语法简单,代码写起来 ...
- Unity容器中AOP应用示例程序
转发请注明出处:https://www.cnblogs.com/zhiyong-ITNote/p/9127001.html 实在没有找到Unity容器的AOP应用程序示例的说明,在微软官网找到了教程( ...
- SpringBoot启动banner更改
这篇文章的开始先给大家看一个图片 用过或者看过springboot的人都知道,这就是springboot启动的banner,这一篇介绍如何自定义springboot的启动bannner. 先介绍一个可 ...
- SpringBoot拦截器
在实际开发中,总存在着这样的场景,比如拦截请求的ip地址,或者在所有的请求都返回相同的数据,如果每一个方法都写出相同数据固然可以实现,但是随着项目的变大,重复的代码会越来越多,所以在这种情况我们可以用 ...
- 前缀和的应用 CodeForces - 932B Recursive Queries
题目链接: https://vjudge.net/problem/1377985/origin 题目大意就是要你把一个数字拆开,然后相乘. 要求得数要小于9,否则递归下去. 这里用到一个递归函数: i ...
- Python3基础-代码阅读系列—素数
生成素数代码展示 质数(prime number)又称素数,有无限个. 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. primenumber = [] upperlimit = 2 ...
- Java并发编程(九)-- 进程饥饿和公平锁
上一章已经提到“如果一个进程被多次回滚,迟迟不能占用必需的系统资源,可能会导致进程饥饿”,本文我们详细的介绍一下“饥饿”和“公平”. Java中导致饥饿的原因 在Java中,下面三个常见的原因会导致线 ...
- go 单元测试时读取配置文件
在go项目中读取配置文件时,如果使用的是相对路径,在执行run test时也会在test文件所在的目录下去读取配置文件,如果文件没在此目录下会报错:“open env1.json: The syste ...
- 最短路:spfa算法
板子补完计划绝赞继续中( 这篇博客就来写一写spfa(这我居然板子都打错了一次,我太弱啦!) 先来看一下定义:(引自http://blog.csdn.net/juststeps/article/det ...