создать шаблон ресурса (cronjob) с помощью `kubectl`

Я собираюсь изучить k8s, и мне бы хотелось узнать, как мы можем создать шаблон для cronjob.

Я знаю, что это было раньше.

kubectl run mycron --schedule "1 * * * *" --image nginx -o yaml --dry-run.

Даже он все еще выводит шаблон, но говорит следующее.

kubectl run --generator = cronjob / v1beta1 УСТАРЕЛ и будет удален в будущей версии. Вместо этого используйте kubectl create.

Однако я не мог найти, как сгенерировать его с помощью kubectl create. Любые идеи?


person Toshi    schedule 18.08.2019    source источник


Ответы (1)


Похоже, что создание строительных лесов напрямую из интерфейса командной строки невозможно:

# kubectl create
(...)
Available Commands:
  clusterrole         Create a ClusterRole.
  clusterrolebinding  Create a ClusterRoleBinding for a particular ClusterRole
  configmap           Create a configmap from a local file, directory or literal value
  deployment          Create a deployment with the specified name.
  job                 Create a job with the specified name.
  namespace           Create a namespace with the specified name
  poddisruptionbudget Create a pod disruption budget with the specified name.
  priorityclass       Create a priorityclass with the specified name.
  quota               Create a quota with the specified name.
  role                Create a role with single rule.
  rolebinding         Create a RoleBinding for a particular Role or ClusterRole
  secret              Create a secret using specified subcommand
  service             Create a service using specified subcommand.
  serviceaccount      Create a service account with the specified name

Как видите, команды cronjobs нет: по моему опыту, я бы посоветовал вам оформить заказ документация по API в соответствии с используемой версией Kubernetes и заполните временный YAML, а затем продолжите kubectl create -f path/to/file.yaml

person prometherion    schedule 18.08.2019