2017-08-18 8 views
1

私はドッカーとクーベルネットには新しく、tomcat7/Java7のコンテナを作成しようとしていますので、webappsを展開できます。起動中に、私は私が欲しいものkubernetesを使用してtomcat confファイルをコンテナに送信

など Java Memorydatabase connectionsの詳細を持っている tomcat/conf設定ファイル、 threadpoolですしている唯一の懸念は、コンテナをドッキングウィンドウ、右の場所でそれらを配置するKubernetesサーバーからこれらのファイルをコピーすることですコンテナ

P.S:設定ファイルのすべてのエントリに対して変数を保持すると、数値が膨大になりますので、環境変数を使用して実行したくありません。その後、あなたはあなたのTomcatの設定(ファイルまたは全体のディレクトリ)から、あなたのKubernetesでConfigMapを追加することができ

答えて

4

kubectl -n staging create configmap special-config --from-file={path-to-tomcat-conf}/server.xml 

そして(/ポッド/に/ -fパスを作成kubectlあなたのポッドにマウント.yaml)

apiVersion: v1 
kind: Pod 
metadata: 
name: tomcat-test-pod 
spec: 
containers: 
- name: test-container 
    image: tomcat:7.0 
    command: [ "catalina.sh", "run" ] 
    volumeMounts: 
    - name: config-volume 
    mountPath: /usr/local/tomcat/conf/server.xml 
volumes: 
- name: config-volume 
    configMap: 
    # Provide the name of the ConfigMap containing the files you want 
    # to add to the container 
    name: special-config 

Kubernetes docs

関連する問題