【发布时间】:2016-01-18 12:10:07
【问题描述】:
我有一个 kubernetes pod,我使用持久卷声明将 GCE 持久卷附加到该 pod。 (对于没有数量声明的更糟糕的问题,请参阅:Mounting a gcePersistentDisk kubernetes volume is very slow)
当没有附加卷时,pod 会立即启动(最多 2 秒)。但是当 pod 有 GCE 持久卷挂载时,Running 状态会在 20 到 60 秒之间达到。我正在使用不同的磁盘大小(10、200、500 GiB)和多个 pod 创建进行测试,但大小似乎与延迟无关。
这种延迟不仅发生在开始,而且还发生在使用复制控制器执行滚动更新或代码在运行时崩溃。
下面是 Kubernetes 规范:
复制控制器
{
"apiVersion": "v1",
"kind": "ReplicationController",
"metadata": {
"name": "a1"
},
"spec": {
"replicas": 1,
"template": {
"metadata": {
"labels": {
"app": "a1"
}
},
"spec": {
"containers": [
{
"name": "a1-setup",
"image": "nginx",
"ports": [
{
"containerPort": 80
},
{
"containerPort": 443
}
]
}
]
}
}
}
}
体积声明
{
"apiVersion": "v1",
"kind": "PersistentVolumeClaim",
"metadata": {
"name": "myclaim"
},
"spec": {
"accessModes": [
"ReadWriteOnce"
],
"resources": {
"requests": {
"storage": "10Gi"
}
}
}
}
还有音量
{
"apiVersion": "v1",
"kind": "PersistentVolume",
"metadata": {
"name": "mydisk",
"labels": {
"name": "mydisk"
}
},
"spec": {
"capacity": {
"storage": "10Gi"
},
"accessModes": [
"ReadWriteOnce"
],
"gcePersistentDisk": {
"pdName": "a1-drive",
"fsType": "ext4"
}
}
}
还有
【问题讨论】:
标签: google-cloud-storage google-compute-engine kubernetes persistent-storage