宝塔无法启动MySQL怎么解决
249
2022-10-21
八、kubernetes 核心技术-Controller(StatefulSet)
1、无状态和有状态区别
无状态:
认为Pod都是一样的部署没有顺序要求不用考虑在哪个node运行随意进行伸缩和扩展
(StatefulSet)有状态:
无状态的因素有需要考虑到让每个Pod独立,保持Pod启动顺序和唯一性唯一的网络标识符,持久存续有序部署,比如Mysql主从
2、 部署有状态应用
无头Service
(1) 实例演示
apiVersion: v1kind: Servicemetadata: name: web01-satefulset labels: app: web01-satefulsetspec: clusterIP: None selector: app: web01-satefulset ports: - port: 80 name: web---apiVersion: apps/v1kind: StatefulSetmetadata: name: web01-satefulset namespace: defaultspec: serviceName: web01-satefulset replicas: 3 selector: matchLabels: app: web01-satefulset template: metadata: labels: app: web01-satefulset spec: containers: - name: web01-satefulset image: nginx:1.14 ports: - containerPort: 80
经查勘 有三个pod,每个都是唯一名称,无头的Service
deployment和statefulSet区别:有身份的(唯一标识的)
根据主机名+按照一定规则生成域名每个Pod有唯一主机名
格式 主机名称.service名称.名称空间.svc.cluster.local
Web01-statefulset-().web01.default.svc.cluster.local
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~