小编e.f*_*.a.的帖子

如何更新有状态集中的 storageClassName?

我是 k8 的新手,并尝试更新 StatefulSet 中的 storageClassName。(从默认到 default-t1 仅在 yaml 中更改)

我尝试跑步kubectl apply -f test.yaml

第一个和第二个 Yaml(用于应用更新)之间的唯一区别是 storageClassName:default-t1 而不是 default

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: web
spec:
  serviceName: "nginx"
  podManagementPolicy: "Parallel"
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: k8s.gcr.io/nginx-slim:0.8
        ports:
        - containerPort: 80
          name: web
        volumeMounts:
        - name: www
          mountPath: /usr/share/nginx/html
  volumeClaimTemplates:
  - metadata:
      name: www
    spec:
      accessModes: [ "ReadWriteOnce" ]
      storageClassName: default
      resources:
        requests:
          storage: 1Gi
Run Code Online (Sandbox Code Playgroud)

每次我尝试更新时都会得到The …

kubernetes

8
推荐指数
2
解决办法
5162
查看次数

Elasticsearch Mapping - 重命名现有字段

无论如何我可以重命名现有的elasticsearch映射中的元素而无需添加新元素吗?如果是这样,为了避免破坏现有的映射,最好的方法是什么?

例如,从fieldCamelcase到fieldCamelCase

{
    "myType": {
        "properties": {
            "timestamp": {
                "type": "date",
                "format": "date_optional_time"
            },
            "fieldCamelcase": {
                "type": "string",
                "index": "not_analyzed"
            },
            "field_test": {
                "type": "double"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

bigdata elasticsearch elasticsearch-mapping

7
推荐指数
3
解决办法
8187
查看次数