Kubernetes: Anotações, Quotas, Jobs, CronJob: Difference between revisions

From Wiki
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).


Ver também