你们是怎样部署 k8s 的

2018-09-28 15:16:38 +08:00
 gino86

使用 kubeadm init 的时候相关的 images 无论如何都拉不下来
ss 已经就绪,且允许其他主机连接
无论是在终端设置 http_proxy 变量还是配置 docker 走 proxy,始终拉不下来

6110 次点击
所在节点    程序员
27 条回复
salamanderMH
2018-09-28 15:22:08 +08:00
因为,docker pull 是 docker server 帮你做的,不是 client 做的,你可以
```
#为 docker service 创建一个 systemd drop-in 目录
mkdir -p /etc/systemd/system/docker.service.d

#使用下面内容创建文件 /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://********:4546/"

#使用下面内容创建文件 /etc/systemd/system/docker.service.d/https-proxy.conf
[Service]
Environment="HTTPS_PROXY=http://************:4546/"

#写入改动
sudo systemctl daemon-reload

#重启 docker 服务
sudo systemctl restart docker
```
ns2250225
2018-09-28 15:48:59 +08:00
用 rancher,一键搭建 k8s,👍
artandlol
2018-09-28 15:55:56 +08:00
镜像拉取困难:
把镜像地址的 k8s.gcr.iogcr.io 都替换成 gcrxio
然后在已经拉取下来的镜像仓库把名字替换回去
{
image=$(docker images --format "table {{.Repository}}:{{.Tag}}"|grep gcrxio|head -1)
docker tag $image "gcr.io/"$(echo $image|awk -F'[/]' '{print $2}')
docker tag $image "k8s.gcr.io/"$(echo $image|awk -F'[/]' '{print $2}')
docker rmi $image
}

或者用阿里云的镜像安装
https://github.com/hbstarjason/k8s_install/blob/master/k8s-1.11_install.md
ixiaohei
2018-09-28 15:59:59 +08:00
之前是 minikube,ss 全局,启动不起来,好多东西下不下来。后面用 vpn 直接启动成功。最后来发现 docker 新版的自带的 k8s 也可以启起来了,后面就一直用 docker 自带的 k8s
neoxen
2018-09-28 16:13:25 +08:00
espuppet
2018-09-28 16:24:05 +08:00
gino86
2018-09-28 16:34:40 +08:00
@salamanderMH 这个文档我看过了,也做了,不行
gino86
2018-09-28 16:38:15 +08:00
@ixiaohei 你说的是 docker swarm ?
HuHui
2018-09-28 16:39:06 +08:00
直接下载镜像加 systemd
gino86
2018-09-28 16:59:23 +08:00
@artandlol @espuppet 阿里云的镜像也不行,错误信息如下

root@server:~# kubeadm config images pull --config kubeadm-master.config
failed to pull image "registry.aliyuncs.com/google_containers/kube-apiserver:v1.11.0": output: Error response from daemon: repository registry.aliyuncs.com/google_containers/kube-apiserver not found: does not exist or no pull access
, error: exit status 1

无论是 registry.cn-hangzhou.aliyuncs.com/google_containers 还是
registry.aliyuncs.com/google_containers
yuanfnadi
2018-09-28 17:05:01 +08:00
手动部署二进制文件

https://wiki.yfd.im/#Kubernetes%20%E9%83%A8%E7%BD%B2:%5B%5BKubernetes%20%E9%83%A8%E7%BD%B2%5D%5D


这个是以前部署的过程。需要注意。
ray1888
2018-09-28 17:59:31 +08:00
可以试一下手作(自己玩的话) 可以踩到好多坑 , 如果是公司用可以试一下 Rancher
xiaowangwang92
2018-09-28 19:08:47 +08:00
https://github.com/kairen/kube-ansible 这个
hack 其中镜像地址和二进制包
替换成本地 registry 和文件 ~。~
timothyye
2018-09-28 19:58:02 +08:00
我之前是把相关镜像都先下载下来,push 到自己的 registry
twl007
2018-09-28 20:27:48 +08:00
kubespray 还可以根据自己的环境定制化
narakus
2018-09-28 20:29:21 +08:00
klgd
2018-09-28 22:38:24 +08:00
用 ansible
你看看这个呢 https://github.com/gjmzj/kubeasz
silenceshell
2018-09-28 23:22:01 +08:00
ixiaohei
2018-09-29 08:00:46 +08:00
@gino86 k8s,新版 docker 集成了,要手动开启
gino86
2018-09-29 08:28:50 +08:00
@ixiaohei 好像只有 windows 版才支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493526

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX