add PetSet support

Change-Id: Id887162e539f74141926e81cc9b45e61a2dbc80b
This commit is contained in:
marco 2016-10-11 19:16:35 +02:00
parent 0eda4fba9f
commit be30c8d41c
4 changed files with 20 additions and 2 deletions

View File

@ -430,6 +430,21 @@ Deployment manifest
mount: /certs
path: /etc/certs
PetSet manifest
---------------------
.. code-block:: yaml
service:
memcached:
apiVersion: apps/v1alpha1
kind: PetSet
service_name: 'memcached'
container:
memcached:
...
Configmap
---------

View File

@ -11,7 +11,7 @@ contexts:
name: proxy-to-cluster.local
clusters:
- cluster:
certificate-authority: /etc/kubernetes/ssl/ca-{{ pool.ca }}.crt
certificate-authority: /etc/kubernetes/ssl/kubelet-client.crt
# server: https://{{ pool.apiserver.host }}:443
name: cluster.local
users:

View File

@ -6,7 +6,7 @@ current-context: kubelet-to-cluster.local
preferences: {}
clusters:
- cluster:
certificate-authority: /etc/kubernetes/ssl/ca-{{ pool.ca }}.crt
certificate-authority: /etc/kubernetes/ssl/kubelet-client.crt
# server: https://{{ pool.apiserver.host }}:443
name: cluster.local
contexts:

View File

@ -8,6 +8,9 @@ metadata:
app: {{ service.service }}-{{ service.role }}
spec:
replicas: {{ service.replicas }}
{%- if service.kind == 'PetSet' %}
serviceName: {{ service.service_name }}
{%- endif %}
template:
metadata:
labels: