rongzhang
6 years ago
10 changed files with 2 additions and 1528 deletions
Split View
Diff Options
-
3inventory/sample/group_vars/k8s-cluster.yml
-
96roles/download/defaults/main.yml
-
2roles/kubernetes-apps/istio/defaults/main.yml
-
45roles/kubernetes-apps/istio/tasks/main.yml
-
84roles/kubernetes-apps/istio/templates/istio-initializer.yml.j2
-
1285roles/kubernetes-apps/istio/templates/istio.yml.j2
-
8roles/kubernetes-apps/meta/main.yml
-
4roles/kubernetes/preinstall/tasks/growpart-azure-centos-7.yml
-
2roles/kubespray-defaults/defaults/main.yaml
-
1tests/files/gce_centos7-flannel-addons.yml
@ -1,2 +0,0 @@ |
|||
--- |
|||
istio_namespace: istio-system |
@ -1,45 +0,0 @@ |
|||
--- |
|||
- name: istio | Create addon dir |
|||
file: |
|||
path: "{{ kube_config_dir }}/addons/istio" |
|||
owner: root |
|||
group: root |
|||
mode: 0755 |
|||
recurse: yes |
|||
|
|||
- name: istio | Lay out manifests |
|||
template: |
|||
src: "{{item.file}}.j2" |
|||
dest: "{{kube_config_dir}}/addons/istio/{{item.file}}" |
|||
with_items: |
|||
- {name: istio-mixer, file: istio.yml, type: deployment } |
|||
- {name: istio-initializer, file: istio-initializer.yml, type: deployment } |
|||
register: manifests |
|||
when: inventory_hostname == groups['kube-master'][0] |
|||
|
|||
- name: istio | Copy istioctl binary from download dir |
|||
command: rsync -piu "{{ local_release_dir }}/istio/istioctl" "{{ bin_dir }}/istioctl" |
|||
changed_when: false |
|||
|
|||
- name: istio | Set up bash completion |
|||
shell: "{{ bin_dir }}/istioctl completion >/etc/bash_completion.d/istioctl.sh" |
|||
when: ansible_os_family in ["Debian","RedHat"] |
|||
|
|||
- name: istio | Set bash completion file |
|||
file: |
|||
path: /etc/bash_completion.d/istioctl.sh |
|||
owner: root |
|||
group: root |
|||
mode: 0755 |
|||
when: ansible_os_family in ["Debian","RedHat"] |
|||
|
|||
- name: istio | apply manifests |
|||
kube: |
|||
name: "{{item.item.name}}" |
|||
namespace: "{{ istio_namespace }}" |
|||
kubectl: "{{bin_dir}}/kubectl" |
|||
resource: "{{item.item.type}}" |
|||
filename: "{{kube_config_dir}}/addons/istio/{{item.item.file}}" |
|||
state: "latest" |
|||
with_items: "{{ manifests.results }}" |
|||
when: inventory_hostname == groups['kube-master'][0] |
@ -1,84 +0,0 @@ |
|||
# GENERATED FILE. Use with Kubernetes 1.7+ |
|||
# TO UPDATE, modify files in install/kubernetes/templates and run install/updateVersion.sh |
|||
################################ |
|||
# Istio initializer |
|||
################################ |
|||
apiVersion: v1 |
|||
kind: ConfigMap |
|||
metadata: |
|||
name: istio-inject |
|||
namespace: {{ istio_namespace }} |
|||
data: |
|||
config: |- |
|||
policy: "enabled" |
|||
namespaces: [""] # everything, aka v1.NamepsaceAll, aka cluster-wide |
|||
initializerName: "sidecar.initializer.istio.io" |
|||
params: |
|||
initImage: {{ istio_proxy_init_image_repo }}:{{ istio_proxy_init_image_tag }} |
|||
proxyImage: {{ istio_proxy_image_repo }}:{{ istio_proxy_image_tag }} |
|||
verbosity: 2 |
|||
version: 0.2.6 |
|||
meshConfigMapName: istio |
|||
imagePullPolicy: IfNotPresent |
|||
--- |
|||
apiVersion: v1 |
|||
kind: ServiceAccount |
|||
metadata: |
|||
name: istio-initializer-service-account |
|||
namespace: {{ istio_namespace }} |
|||
--- |
|||
apiVersion: apps/v1beta1 |
|||
kind: Deployment |
|||
metadata: |
|||
name: istio-initializer |
|||
namespace: {{ istio_namespace }} |
|||
annotations: |
|||
sidecar.istio.io/inject: "false" |
|||
initializers: |
|||
pending: [] |
|||
labels: |
|||
istio: istio-initializer |
|||
spec: |
|||
replicas: 1 |
|||
template: |
|||
metadata: |
|||
name: istio-initializer |
|||
labels: |
|||
istio: initializer |
|||
annotations: |
|||
sidecar.istio.io/inject: "false" |
|||
spec: |
|||
serviceAccountName: istio-initializer-service-account |
|||
containers: |
|||
- name: initializer |
|||
image: {{ istio_sidecar_initializer_image_repo }}:{{ istio_sidecar_initializer_image_tag }} |
|||
imagePullPolicy: IfNotPresent |
|||
args: |
|||
- --port=8083 |
|||
- --namespace={{ istio_namespace }} |
|||
- -v=2 |
|||
volumeMounts: |
|||
- name: config-volume |
|||
mountPath: /etc/istio/config |
|||
volumes: |
|||
- name: config-volume |
|||
configMap: |
|||
name: istio |
|||
--- |
|||
apiVersion: admissionregistration.k8s.io/v1alpha1 |
|||
kind: InitializerConfiguration |
|||
metadata: |
|||
name: istio-sidecar |
|||
initializers: |
|||
- name: sidecar.initializer.istio.io |
|||
rules: |
|||
- apiGroups: |
|||
- "*" |
|||
apiVersions: |
|||
- "*" |
|||
resources: |
|||
- deployments |
|||
- statefulsets |
|||
- jobs |
|||
- daemonsets |
|||
--- |
1285
roles/kubernetes-apps/istio/templates/istio.yml.j2
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save