okdv3/examples/template/README.md

26 lines
1.1 KiB
Markdown

# Templates
Os templates são um dos recursos mais interessantes do Openshift, pois facilitam o provisionamento de objetos pré-definidos. Podendo ser pods, deployments, serviços, rotas ou todos eles juntos.
Dentro de cada template existem vários outros objetos definidos. Isso pode ser facilmente notado pelas várias chaves **kind** que se repetem.
Mais fácil do que criar um template do zero, é escolher um que se pareça com aquilo que quer e então modificá-lo. Vamos utilizar o template **httpd-example** do catálogo para criar um template para o **lighttpd**:
```
oc get templates -n openshift
oc get templates -n openshift httpd-example -o yaml > lighttpd.yml
```
Faça as modificações que achar pertinente e então adicione o novo template no cluster:
```
oc apply -f lighttpd.yml
```
Os ícones utilizados podem ser do próprio **Openshift**:
[https://rawgit.com/openshift/openshift-logos-icon/master/demo.html](https://rawgit.com/openshift/openshift-logos-icon/master/demo.html)
Ou do **font awesome** versão 4:
[https://fontawesome.com/v4.7.0/icons/](https://fontawesome.com/v4.7.0/icons/)