6

2 つのプライベート クラウド サーバーで 2 ノード (マスター ミニオン) セットアップの Kubernetes から始めたところです。私はそれをインストールし、基本的な構成を行い、マスターからミニオンまでいくつかの単純なポッド/サービスを実行しました。

私の質問は:

Google Cloud を使用していない場合、ポッドで永続ストレージを使用するにはどうすればよいですか?

最初のテストでは、ゴースト ブログ ポッドを実行しましたが、ポッドを破棄すると変更が失われます。ポッドにボリュームを追加しようとしましたが、実際には、GC を使用していないときの方法に関するドキュメントを見つけることができません。

私の試み:

apiVersion: v1beta1
id: ghost
kind: Pod
desiredState:
  manifest:
    version: v1beta1
    id: ghost
    containers:
      - name: ghost
        image: ghost
        volumeMounts:
          - name: ghost-persistent-storage
            mountPath: /var/lib/ghost
        ports:
          - hostPort: 8080
            containerPort: 2368
    volumes:
      - name: ghost-persistent-storage
        source:
          emptyDir: {}

これを見つけました: Kubernetes での MySQL と WordPress の永続的なインストール

テスト用インストールにストレージ (NFS?) を追加する方法がわかりません。

4

3 に答える 3

2

新しい API ( v1beta3 ) では、 NFS ボリュームなど、さらに多くのボリューム タイプを追加しました。NFS ボリューム タイプは、ポッドをポイントする場所ですでに NFS サーバーが実行されていることを前提としています。試してみて、問題があればお知らせください。

于 2015-04-25T19:07:52.663 に答える
1

NFS の例: https://github.com/kubernetes/kubernetes/tree/master/examples/volumes/nfs

GlusterFS の例: https://github.com/kubernetes/kubernetes/tree/master/examples/volumes/glusterfs

それが役立つことを願っています!

于 2015-04-25T20:49:03.097 に答える