2015-08-30 3 views
3

Может ли кто-нибудь привести пример использования тома gitRepo в Kubernetes?Kubernetes: как использовать gitRepo громкость?

Документ говорит, что это плагин, не уверен, что это значит. Не удалось найти пример в любом месте, и я не знаю правильного синтаксиса.

особенно это есть параметры, чтобы вытащить определенную ветвь, используйте учетные данные (имя пользователя, пароль, или SSH ключ) и т.д ...

EDIT: Переход через код Kubernetes это то, что я понял, до сих пор:

- name: data 
    gitRepo: 
    repository: "git repo url" 
    revision: "hash of the commit to use" 

Но не видел, чтобы заставить его работать, и не знаете, как устранить эту проблему

ответ

1

, проходящий через код этого является то, что я понял:

- name: data 
    gitRepo: 
    repository: "git repo url" 
    revision: "hash of the commit to use" 

после исправления опечаток в моем mountPath, он отлично работает.

4

Это пример приложения, я использовал:

{ 
    "kind": "ReplicationController", 
    "apiVersion": "v1", 
    "metadata": { 
    "name": "tess.io", 
    "labels": { 
     "name": "tess.io" 
    } 
    }, 
    "spec": { 
    "replicas": 3, 
    "selector": { 
     "name": "tess.io" 
    }, 
    "template": { 
     "metadata": { 
     "labels": { 
      "name": "tess.io" 
     } 
     }, 
     "spec": { 
     "containers": [ 
      { 
      "image": "tess/tessio:0.0.3", 
      "name": "tessio", 
      "ports": [ 
       { 
       "containerPort": 80, 
       "protocol": "TCP" 
       } 
      ], 
      "volumeMounts": [ 
       { 
       "mountPath": "/tess", 
       "name": "tess" 
       } 
      ] 
      } 
     ], 
     "volumes": [ 
      { 
      "name": "tess", 
      "gitRepo": { 
       "repository": "https://<TOKEN>:[email protected]/tess/tess.io" 
      } 
      } 
     ] 
     } 
    } 
    } 
} 

И вы можете использовать версию тоже.

PS: Репо выше больше не существует.

Смежные вопросы