add PetSet support
Change-Id: Id887162e539f74141926e81cc9b45e61a2dbc80b
This commit is contained in:
parent
0eda4fba9f
commit
be30c8d41c
15
README.rst
15
README.rst
|
@ -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
|
||||
---------
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue