[英]How do I connect Kubernetes Engine on GCP to an external Google Cloud Storage Bucket?
[英]ReadWriteMany storage on Google Kubernetes Engine for StatefulSets
我使用NFS在Google Kubernetes Engine上的部署上掛載ReadWriteMany存儲,如以下鏈接中所述-
https://medium.com/platformer-blog/nfs-persistent-volumes-with-kubernetes-a-case-study-ce1ed6e2c266
但是,我的特定用例(用於快照的elasticsearch生產集群)需要將ReadWriteMany卷安裝在有狀態集上。 使用先前為有狀態集創建的NFS卷時,不會為有狀態集的不同副本設置卷。
有什么辦法可以克服這個問題或我可以使用的其他任何方法?
該指南根據您的遵循方式會犯一個小錯誤。 持久卷中定義的[ClusterIP]應該是“ nfs-server.default ...”而不是“ nfs-service.default ...”。 服務定義中使用“ nfs-server”。
下面是我用於有狀態集的一個非常小的設置。 我部署了教程中的前3個文件來創建PV和PVC,然后使用下面的yaml代替了作者所包含的busybox紅利yaml。 這樣部署成功。 讓我知道你是否有麻煩。
apiVersion: v1
kind: Service
metadata:
name: stateful-service
spec:
ports:
- port: 80
name: web
clusterIP: None
selector:
app: thestate
---
apiVersion: apps/v1
metadata:
name: thestate
labels:
app: thestate
kind: StatefulSet
spec:
serviceName: stateful-service
replicas: 3
selector:
matchLabels:
app: thestate
template:
metadata:
labels:
app: thestate
spec:
containers:
- name: nginx
image: nginx:1.8
volumeMounts:
- name: my-pvc-nfs
mountPath: /mnt
ports:
- containerPort: 80
name: web
volumes:
- name: my-pvc-nfs
persistentVolumeClaim:
claimName: nfs
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.