feat:TSG-17868

This commit is contained in:
linxin
2023-12-12 10:30:44 +08:00
committed by 付明卫
parent 27d0a36661
commit 3a2f91a807
4 changed files with 30 additions and 25 deletions

Binary file not shown.

View File

@@ -3,12 +3,16 @@
#- name: "execute k3s install"
# shell: curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_SKIP_ENABLE=true sh -
- name: "copy k3s to destination"
copy:
src: "{{ role_path }}/files/k3s"
dest: /usr/bin/
- name: "get k3s to dest"
get_url:
url: https://repo.geedge.net/filerepo/install/release/os-build-files/k3s/v1.28.4/k3s
dest: /usr/bin/k3s
url_username: "{{ lookup('env', 'PULP_REPO_USERNAME') }}"
url_password: "{{ lookup('env', 'PULP_REPO_PASSWORD') }}"
mode: 0755
- name: "Create /var/lib/rancher/k3s/agent/images directory"
file:
path: "/var/lib/rancher/k3s/agent/images"
@@ -22,7 +26,7 @@
- name: "get k3s-airgap-images-amd64.tar to dest"
get_url:
url: https://repo.geedge.net/filerepo/install/release/os-build-files/k3s/k3s-airgap-images-amd64.tar
url: https://repo.geedge.net/filerepo/install/release/os-build-files/k3s/v1.28.4/k3s-airgap-images-amd64.tar
dest: /var/lib/rancher/k3s/agent/images/k3s-airgap-images-amd64.tar
url_username: "{{ lookup('env', 'PULP_REPO_USERNAME') }}"
url_password: "{{ lookup('env', 'PULP_REPO_PASSWORD') }}"

View File

@@ -34,6 +34,24 @@ spec:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
initContainers:
- name: confd
image: "registry.gdnt-cloud.website/tsg-packet-io-engine:{{ .Chart.AppVersion }}"
restartPolicy: Always
imagePullPolicy: Never
command:
- "bash"
- "-ec"
- |
chmod +x /opt/tsg/mrzcpd/bin/signal.sh
/opt/confd/bin/confd -watch -backend file -file /opt/tsg/config/mrzcpd-reload-conf/reload-conf.yaml -log-level debug
volumeMounts:
- name: shared-dir
mountPath: /opt/tsg/config/shared
- name: mrzcpd-reload-conf
mountPath: /opt/tsg/config/mrzcpd-reload-conf/
securityContext:
privileged: true
containers:
- name: packet-io-engine
image: "registry.gdnt-cloud.website/tsg-packet-io-engine:{{ .Chart.AppVersion }}"
@@ -140,26 +158,6 @@ spec:
securityContext:
privileged: true
- name: confd
image: "registry.gdnt-cloud.website/tsg-packet-io-engine:{{ .Chart.AppVersion }}"
imagePullPolicy: Never
lifecycle:
type: Sidecar
command:
- "bash"
- "-ec"
- |
chmod +x /opt/tsg/mrzcpd/bin/signal.sh
/opt/confd/bin/confd -watch -backend file -file /opt/tsg/config/mrzcpd-reload-conf/reload-conf.yaml -log-level debug
volumeMounts:
- name: shared-dir
mountPath: /opt/tsg/config/shared
- name: mrzcpd-reload-conf
mountPath: /opt/tsg/config/mrzcpd-reload-conf/
securityContext:
privileged: true
- command:
- /opt/tsg/mrzcpd/bin/monit_device
- --prometheus-client

View File

@@ -101,6 +101,9 @@ kubelet-arg:
- "kube-reserved=memory=${KUBE_RESERVED}Gi"
- "system-reserved=memory=${system_mem}Gi"
- "sync-frequency=1s"
- "feature-gates=SidecarContainers=true"
kube-apiserver-arg:
- "feature-gates=SidecarContainers=true"
EOF
}