只粗略的看了下文档,没有上手过,可能理解的不对
1
Judoon 2019-08-09 10:34:37 +08:00
你这些问题,多看看文档多实践就知道了
|
2
DAPTX4869 2019-08-09 10:37:55 +08:00 1
1 不知道,很少用
2 ``` Kubernetes 仅仅支持两种形式的会话亲和性服务:None 和 ClientIP。 clientIP 将会使服务代理将来自同一个 client IP 的所有请求转发至同一个 pod 上。 ``` 书上看的,在 SVC 上设置 |
3
mingqing 2019-08-09 10:41:31 +08:00 1
1. minikube 就是类似 lnmp ( linux+nginx+mysql+php )一种一键安装包,帮你在本地开启 k8s 实例,用于开发测试。
2. 可以随意的扩缩应用,是只针对无状态应用,这个会涉及开发架构的设计。 |
6
hst001 2019-08-09 11:10:40 +08:00 via Android 1
k8s 部署很麻烦,有时候只是想开发环境快速上手,所以催生了很多工具
|
7
snappyone 2019-08-09 11:14:20 +08:00 1
有状态应用应该不能用自动扩缩容,要手动去扩容
|
8
annoymous 2019-08-09 11:14:21 +08:00 1
minikube 单点版的 本地搭起来做玩具
有状态应用考虑用 petset |
9
BlackHole1 2019-08-09 11:27:31 +08:00 1
逐条回答:
1. minikube 一般用来在本地进行测试的。比如在刚开始学习的时候,可以在本地安装一个 minikube 进行测试、学习。当然,如果你有钱、不嫌麻烦也可以买 GCP 上的云主机来搭建环境。minikube 其实就是自动在你的电脑上安装好一个可以用的单节点集群而已 2. 我先认为你使用 kind 是 Service。那么在 spec 下有个属性为 sessionAffinity,值设置为 ClientIP 就好。详情可见官方说明: https://kubernetes.io/docs/concepts/services-networking/service/ Tip: 可以买本 k8s in action 看看 |
10
imherer OP @BlackHole1 感谢!
|
11
rootww21 2019-08-09 11:34:31 +08:00 1
minikube 只是一个快速部署 k8s 开发环境的工具
线上二进制安装或者 kubeadm,同时考虑 etcd,kube-api 高可用 无状态应用随意扩展,有状态的可以使用 statefulset 至于你说的访问 a1,具体看吧 |
12
0312birdzhang 2019-08-09 12:43:05 +08:00
@annoymous #8 改名了,叫 statefulset 了
|
13
widewing 2019-08-09 12:55:02 +08:00 via Android
rancher 很好用啊,为什么说线上部署很麻烦?
|
15
LancerEvo 2019-08-09 16:43:32 +08:00
本来以为是个好贴点进来看一下 一看问题无语了 都是程序员 能不能有点 copy and paste from stackoverflow 的精神 发帖前能不能先 google 一下
|
16
CivAx 2019-08-09 17:51:59 +08:00
minicube 是 360 垃圾清理
不用 minicube 部署 k8s 是 Windows Explorer + 回收站 可以理解吗 |