Обновление модуля Kubernetes с помощью PersistentVolumeClaim в режиме доступа ReadWriteOnce - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть postgres pod, использующий PersistentVolumeClaim для хранения базы данных в режиме ReadWriteOnce.

Обновлять модуль с помощью Helm сложно, поскольку новый модуль блокируется до тех пор, пока старый модуль не отклонит требование, и Helm не удалит старый модуль, пока новый модуль не будет готов.

Как обычно справиться с этой проблемой? Кажется, я нигде не могу найти документацию по этому вопросу, и я думаю, что это общая проблема.

Это мой ПВХ:

apiVersion: v1                                                                  
kind: PersistentVolumeClaim                                                     
metadata:                                                                       
    name: pgdata-claim                                                          
spec:                                                                           
    accessModes:                                                                
        - ReadWriteOnce                                                         
    storageClassName: standard                                                  
    resources:                                                                  
        requests:                                                               
            storage: 20Gi                                                       
    selector:                                                                   
        matchLabels:                                                            
            app: postgres                                                       

1 Ответ

0 голосов
/ 05 апреля 2019

В случае, если вы используете Режим ReadWriteOnce , я предлагаю использовать « StatefulSet » с « volumeClaimTemplates », оно было успешно протестировано (однако без шлема ).

В качестве примера, пожалуйста, посмотрите на это:

https://kubernetes.io/blog/2019/04/04/kubernetes-1.14-local-persistent-volumes-ga/

Пожалуйста, поделитесь с результатами и вашими выводами.

...