开发机挂载kubernetes卷
Mount kubernetes' volume in development machine
我在 Google Cloud Platform 上有一个 Kubernetes 集群 运行。我有 3 个节点和几个 pods 运行 在这些节点上。
其中一个 pods 运行 Ghost 博客平台并安装了一个 gcePersistentDisk
卷。用于创建 pod 的 manifest
文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
name: ghost
name: ghost
spec:
replicas: 1
template:
metadata:
labels:
name: ghost
spec:
containers:
- image: ghost:0.7
name: ghost
env:
- name: NODE_ENV
value: production
ports:
- containerPort: 2368
name: http-server
volumeMounts:
- name: ghost
mountPath: /var/lib/ghost
volumes:
- name: ghost
gcePersistentDisk:
pdName: ghost
fsType: ext4
我想以某种方式从我的开发机器访问此卷。有没有办法在我的机器上安装这个磁盘?
如果您的开发机器不是 GCE 集群的一部分(即 GCE VM),那么您将无法直接挂载它。在这种情况下,您最好的选择是通过安装它的机器(即您的 pod 计划到的节点)通过 SSH 连接到它。
我在 Google Cloud Platform 上有一个 Kubernetes 集群 运行。我有 3 个节点和几个 pods 运行 在这些节点上。
其中一个 pods 运行 Ghost 博客平台并安装了一个 gcePersistentDisk
卷。用于创建 pod 的 manifest
文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
name: ghost
name: ghost
spec:
replicas: 1
template:
metadata:
labels:
name: ghost
spec:
containers:
- image: ghost:0.7
name: ghost
env:
- name: NODE_ENV
value: production
ports:
- containerPort: 2368
name: http-server
volumeMounts:
- name: ghost
mountPath: /var/lib/ghost
volumes:
- name: ghost
gcePersistentDisk:
pdName: ghost
fsType: ext4
我想以某种方式从我的开发机器访问此卷。有没有办法在我的机器上安装这个磁盘?
如果您的开发机器不是 GCE 集群的一部分(即 GCE VM),那么您将无法直接挂载它。在这种情况下,您最好的选择是通过安装它的机器(即您的 pod 计划到的节点)通过 SSH 连接到它。