Kubernetes: Anotações, Quotas, Jobs, CronJob: Difference between revisions
m (Ebasso moveu Kubernetes: Anotações para Kubernetes: Anotações, Quotas, Jobs, CronJob sem deixar um redirecionamento) |
No edit summary |
||
Line 1: | Line 1: | ||
=Anotações= | |||
Você pode usar rótulos ou anotações para anexar metadados a objetos do Kubernetes. | Você pode usar rótulos ou anotações para anexar metadados a objetos do Kubernetes. | ||
Line 7: | Line 9: | ||
} | } | ||
} | } | ||
=Quotas= | |||
Uma cota de recursos, definida por um objeto ResourceQuota, fornece restrições que limitam o consumo de recursos agregados por namespace. Ele pode limitar a quantidade de objetos que podem ser criados em um namespace por tipo, bem como a quantidade total de recursos de computação que podem ser consumidos por recursos nesse projeto. | |||
Exemplo em https://kubernetes.io/docs/concepts/policy/resource-quotas/ | |||
=Jobs= | |||
Um Job cria um ou mais Pods e para que uma tarefa/computação seja concluída com êxito. | |||
<nowiki> | |||
apiVersion: batch/v1 | |||
kind: Job | |||
metadata: | |||
name: pi | |||
spec: | |||
template: | |||
spec: | |||
containers: | |||
- name: pi | |||
image: perl | |||
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] | |||
restartPolicy: Never | |||
backoffLimit: 4 | |||
</nowiki> | |||
Para criar | |||
kubectl create -f https://k8s.io/examples/controllers/job.yaml | |||
job "pi" created | |||
Verificando o status | |||
kubectl describe jobs/pi | |||
Verificando a saída | |||
kubectl logs $pods | |||
=CronJob= | |||
Um Cron Job cria um Job que será executada em um determinado horário (schedule). | |||
Latest revision as of 18:07, 1 March 2019
Anotações
Você pode usar rótulos ou anotações para anexar metadados a objetos do Kubernetes.
"metadata": { "annotations": { "key1" : "value1", "key2" : "value2" } }
Quotas
Uma cota de recursos, definida por um objeto ResourceQuota, fornece restrições que limitam o consumo de recursos agregados por namespace. Ele pode limitar a quantidade de objetos que podem ser criados em um namespace por tipo, bem como a quantidade total de recursos de computação que podem ser consumidos por recursos nesse projeto.
Exemplo em https://kubernetes.io/docs/concepts/policy/resource-quotas/
Jobs
Um Job cria um ou mais Pods e para que uma tarefa/computação seja concluída com êxito.
apiVersion: batch/v1 kind: Job metadata: name: pi spec: template: spec: containers: - name: pi image: perl command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] restartPolicy: Never backoffLimit: 4
Para criar
kubectl create -f https://k8s.io/examples/controllers/job.yaml job "pi" created
Verificando o status
kubectl describe jobs/pi
Verificando a saída
kubectl logs $pods
CronJob
Um Cron Job cria um Job que será executada em um determinado horário (schedule).