大家是怎么管理 K8S 的

2019-07-10 21:09:53 +08:00
 springmarker

最近要上 K8S,阿里家贵的要死,打算自己搞一个,搞到现在了解了个大概,但是不知道大家平时管理怎么做的。

网上关于这块的好像比较少,官方的 WEB UI 好像只能 localhost 访问,第三方也不知道选择哪个比较好。

想问下大家用什么管理的 K8S?

如果要更新线上项目,大家用的是管理界面手动更新还是自动化调用 REST API?

18249 次点击
所在节点    Kubernetes
49 条回复
Nitroethane
2019-07-10 21:27:42 +08:00
昨天开始学 k8s,今天成功用 kudeadm 搭建了个集群,并且部署了官方的 kubernets-dashboard。能不能从外部访问容器全看你的配置呀,在 deployment 配置文件中 Service 部分的 spec 中通过设置 nodePort 的值指定暴露给外部的端口
chinesestudio
2019-07-10 21:29:08 +08:00
rancher portainer
springmarker
2019-07-10 21:30:28 +08:00
@Nitroethane #1 我弄的就是官方的 dashboard,我查了他这个 dashboard 官方故意设置成了只能 loclahost 访问。
yeya24
2019-07-10 21:30:50 +08:00
从来没有说只能 localhost 访问啊,可以通过 nodeport、ingress、loadbalancer 这些都可以。想尝鲜的话可以用 kubeadm 简单搭建一个,当然也可以选择 rancher 看个人选择。如果实际用的话 dashboard 也没有很方便,目前还没有办法显示 CRD 的状态,简单用用是够了。最好还是熟悉一下 kubectl 命令行
springmarker
2019-07-10 21:31:35 +08:00
@chinesestudio #2 这个是 Docker 的 UI 界面吧,我想用 K8S 管理的
springmarker
2019-07-10 21:38:10 +08:00
@Nitroethane #1
@yeya24 #4
https://github.com/kubernetes/dashboard/wiki/Accessing-Dashboard---1.7.X-and-above

注意:不应使用 kubectl proxy 命令公开公开仪表板,因为它只允许 HTTP 连接。
对于 localhost 和 127.0.0.1 以外的域,将无法登录。单击登录页面上的登录按钮后不会发生任何事情。
yeya24
2019-07-10 21:41:27 +08:00
@springmarker 这不是写的很明白了吗,他的意思是如果你使用 kubectl proxy 命令暴露服务,那么只能从 localhost 进行访问。你用 Service 或者 Ingress 暴露服务就可以访问了。推荐你还是先简单学习一下 k8s 里面的一些资源对象和概念比较好。
chenqh
2019-07-10 21:47:28 +08:00
k8s 学了一天还没有部署成功
Nitroethane
2019-07-10 21:48:21 +08:00
@springmarker #6 这说的是 HTTP 啊,默认配置是 HTTPS。
szkoda
2019-07-10 21:52:01 +08:00
最便捷:kubectl 命令行

友好一些:k8s dashboard

paas 上层封装:调用 api

多云多集群:rancher

啥都不想搞:直接用云厂商的页面
springmarker
2019-07-10 21:53:46 +08:00
@yeya24 #7 哦哦,我光看 issue 的回复说只能 loclahost 访问了,没看到页面其他地方。
springmarker
2019-07-10 21:59:55 +08:00
@szkoda #10 哦哦,问下你们更新项目是怎么个流程的,直接改 YAML/JSON 吗?
mritd
2019-07-10 22:06:48 +08:00
@chenqh #8 没有 2 星期就别想了
vinsec
2019-07-10 22:14:16 +08:00
kubeadm 部署的话理论上只要处理好那几个被 wall 掉的镜像 时间还是挺快的 总的来说坑算比较多
chenqh
2019-07-10 22:39:48 +08:00
大佬们都是怎么学 k8s 的?
springmarker
2019-07-10 22:51:27 +08:00
@vinsec #14 我是通过 docker 代理搞的。

@chenqh #15 我学了没多久,看书,不要看权威指南那本,我看了前言不搭后语的。看 In action 那本比较好。
yeya24
2019-07-10 22:55:08 +08:00
可以看看现在阿里出的云原生技术公开课
zeroten
2019-07-10 22:56:14 +08:00
可以了解下 openshift
vinsec
2019-07-10 23:32:21 +08:00
@chenqh #15 张磊在极客时间上的那门课程不错 第一次觉得技术人也能这么会讲授知识:)
Reficul
2019-07-11 00:22:23 +08:00
Dashboard 把 Service 改成 NodePort 就能访问了,另外 kubuctl proxy 好像可以 bind 在 0.0.0.0 上,但是不推荐。

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

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

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

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

© 2021 V2EX