[k8s] 24x5 работа
От: Tourist Россия  
Дата: 16.08.20 09:33
Оценка:
Разбираюсь в примитивах кубернетеса потихоньку.

Пытаюсь понять как там можно настроить какие то компоненты чтобы они работали 24х5, образно с 6 до 18.

Делать какие то cronjob которые будут в свою очередь управлять задеплоеными репликами в том же кластере?

Или по простому, просто в своем контейнере настраивать crontab?

Но тогда, не теряется возможность следить за статусами контейра нормально?
Re: [k8s] 24x5 работа
От: Ночной Смотрящий Россия  
Дата: 19.08.20 09:20
Оценка:
Здравствуйте, Tourist, Вы писали:

T>Пытаюсь понять как там можно настроить какие то компоненты чтобы они работали 24х5, образно с 6 до 18.


https://kubernetes.io/docs/concepts/scheduling-eviction/kube-scheduler/ ?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: [k8s] 24x5 работа
От: Tourist Россия  
Дата: 20.08.20 10:03
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Tourist, Вы писали:


T>>Пытаюсь понять как там можно настроить какие то компоненты чтобы они работали 24х5, образно с 6 до 18.


НС>https://kubernetes.io/docs/concepts/scheduling-eviction/kube-scheduler/ ?


Это не то. Это о том как k8s раскидывает поды по нодам.
Re: [k8s] 24x5 работа
От: Vetal_ca Канада http://vetal.ca
Дата: 29.08.20 23:34
Оценка:
Здравствуйте, Tourist, Вы писали:

T>Делать какие то cronjob которые будут в свою очередь управлять задеплоеными репликами в том же кластере?


T>Или по простому, просто в своем контейнере настраивать crontab?


T>Но тогда, не теряется возможность следить за статусами контейра нормально?


Или через Kubernetes API, типа примитивного Kubernetes Operator

Или тупо контейнер с kubectl, запускаемый из CronJob

Dockerfile

FROM alpine:3.12

# curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt
ENV KUBECTL_VERSION=v1.18.8

ADD https://storage.googleapis.com/kubernetes-release/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl /usr/local/bin/kubectl

RUN apk add --no-cache curl ca-certificates &&\
    chmod +x /usr/local/bin/kubectl &&\
    adduser kubectl -Du 1000 -h /config

USER kubectl

ENTRYPOINT ["/usr/local/bin/kubectl"]


Запустив это kubectl увидишь, что он не может, понадобится еще Role и RoleBinding. Оставлю для самостоятельного гугления
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.