mirror of https://github.com/easzlab/kubeasz.git
更新支持containerd 1.4.3
parent
79adb50f66
commit
870cc2b04a
|
@ -1,5 +0,0 @@
|
||||||
# Binaries for k8s clusters
|
|
||||||
|
|
||||||
For kubeasz 2x and above, binaries are downloaded and managed by 'tools/easzup'.
|
|
||||||
|
|
||||||
Alternatively, binaries can be downloaded from the official github repos by referring to the script 'down/download.sh'.
|
|
|
@ -11,7 +11,7 @@ DOCKER_COMPOSE_VER=1.23.2
|
||||||
HARBOR_VER=v1.9.4
|
HARBOR_VER=v1.9.4
|
||||||
CONTAINERD_VER=1.2.6
|
CONTAINERD_VER=1.2.6
|
||||||
|
|
||||||
echo -e "\nNote: It's suggested to download using 'tools/easzup -D', everything needed will be ready in '/etc/ansible'."
|
echo -e "\nNote: It's strongly recommended that downloading with 'tools/easzup -D', everything needed will be ready in '/etc/ansible'."
|
||||||
|
|
||||||
echo -e "\n----download k8s binary at:"
|
echo -e "\n----download k8s binary at:"
|
||||||
echo -e https://dl.k8s.io/${K8S_VER}/kubernetes-server-linux-amd64.tar.gz
|
echo -e https://dl.k8s.io/${K8S_VER}/kubernetes-server-linux-amd64.tar.gz
|
||||||
|
|
|
@ -48,7 +48,7 @@ oom_score = -999
|
||||||
[plugins.cri.cni]
|
[plugins.cri.cni]
|
||||||
bin_dir = "{{ bin_dir }}"
|
bin_dir = "{{ bin_dir }}"
|
||||||
conf_dir = "/etc/cni/net.d"
|
conf_dir = "/etc/cni/net.d"
|
||||||
conf_template = ""
|
conf_template = "/etc/cni/net.d/10-default.conf"
|
||||||
{% if ENABLE_MIRROR_REGISTRY %}
|
{% if ENABLE_MIRROR_REGISTRY %}
|
||||||
[plugins.cri.registry]
|
[plugins.cri.registry]
|
||||||
[plugins.cri.registry.mirrors]
|
[plugins.cri.registry.mirrors]
|
||||||
|
|
|
@ -8,6 +8,7 @@ ExecStart={{ bin_dir }}/kube-apiserver \
|
||||||
--advertise-address={{ inventory_hostname }} \
|
--advertise-address={{ inventory_hostname }} \
|
||||||
--allow-privileged=true \
|
--allow-privileged=true \
|
||||||
--anonymous-auth=false \
|
--anonymous-auth=false \
|
||||||
|
--api-audiences=api,istio-ca \
|
||||||
--authorization-mode=Node,RBAC \
|
--authorization-mode=Node,RBAC \
|
||||||
{% if BASIC_AUTH_ENABLE == "yes" %}
|
{% if BASIC_AUTH_ENABLE == "yes" %}
|
||||||
--token-auth-file={{ ca_dir }}/basic-auth.csv \
|
--token-auth-file={{ ca_dir }}/basic-auth.csv \
|
||||||
|
@ -22,7 +23,8 @@ ExecStart={{ bin_dir }}/kube-apiserver \
|
||||||
--kubelet-certificate-authority={{ ca_dir }}/ca.pem \
|
--kubelet-certificate-authority={{ ca_dir }}/ca.pem \
|
||||||
--kubelet-client-certificate={{ ca_dir }}/admin.pem \
|
--kubelet-client-certificate={{ ca_dir }}/admin.pem \
|
||||||
--kubelet-client-key={{ ca_dir }}/admin-key.pem \
|
--kubelet-client-key={{ ca_dir }}/admin-key.pem \
|
||||||
--kubelet-https=true \
|
--service-account-issuer=kubernetes.default.svc \
|
||||||
|
--service-account-signing-key-file={{ ca_dir }}/ca-key.pem \
|
||||||
--service-account-key-file={{ ca_dir }}/ca.pem \
|
--service-account-key-file={{ ca_dir }}/ca.pem \
|
||||||
--service-cluster-ip-range={{ SERVICE_CIDR }} \
|
--service-cluster-ip-range={{ SERVICE_CIDR }} \
|
||||||
--service-node-port-range={{ NODE_PORT_RANGE }} \
|
--service-node-port-range={{ NODE_PORT_RANGE }} \
|
||||||
|
|
16
tools/easzup
16
tools/easzup
|
@ -13,10 +13,10 @@ set -o errexit
|
||||||
#set -o xtrace
|
#set -o xtrace
|
||||||
|
|
||||||
# default version, can be overridden by cmd line options, see ./easzup
|
# default version, can be overridden by cmd line options, see ./easzup
|
||||||
DOCKER_VER=19.03.13
|
DOCKER_VER=19.03.14
|
||||||
KUBEASZ_VER=2.2.2
|
KUBEASZ_VER=2.2.2
|
||||||
K8S_BIN_VER=v1.19.4
|
K8S_BIN_VER=v1.20.0
|
||||||
EXT_BIN_VER=0.7.0
|
EXT_BIN_VER=0.8.1
|
||||||
SYS_PKG_VER=0.3.3
|
SYS_PKG_VER=0.3.3
|
||||||
|
|
||||||
# images needed by k8s cluster
|
# images needed by k8s cluster
|
||||||
|
@ -48,16 +48,16 @@ function download_docker() {
|
||||||
fi
|
fi
|
||||||
/bin/mv -f ./docker-${DOCKER_VER}.tgz /etc/ansible/down
|
/bin/mv -f ./docker-${DOCKER_VER}.tgz /etc/ansible/down
|
||||||
fi
|
fi
|
||||||
}
|
|
||||||
|
|
||||||
function install_docker() {
|
|
||||||
# check if a container runtime is already installed
|
|
||||||
systemctl status docker|grep Active|grep -q running && { echo "[WARN] docker is already running."; return 0; }
|
|
||||||
|
|
||||||
tar zxf /etc/ansible/down/docker-${DOCKER_VER}.tgz -C /etc/ansible/down && \
|
tar zxf /etc/ansible/down/docker-${DOCKER_VER}.tgz -C /etc/ansible/down && \
|
||||||
/bin/cp -f /etc/ansible/down/docker/* /etc/ansible/bin && \
|
/bin/cp -f /etc/ansible/down/docker/* /etc/ansible/bin && \
|
||||||
/bin/mv -f /etc/ansible/down/docker/* /opt/kube/bin && \
|
/bin/mv -f /etc/ansible/down/docker/* /opt/kube/bin && \
|
||||||
ln -sf /opt/kube/bin/docker /bin/docker
|
ln -sf /opt/kube/bin/docker /bin/docker
|
||||||
|
}
|
||||||
|
|
||||||
|
function install_docker() {
|
||||||
|
# check if a container runtime is already installed
|
||||||
|
systemctl status docker|grep Active|grep -q running && { echo "[WARN] docker is already running."; return 0; }
|
||||||
|
|
||||||
echo "[INFO] generate docker service file"
|
echo "[INFO] generate docker service file"
|
||||||
cat > /etc/systemd/system/docker.service << EOF
|
cat > /etc/systemd/system/docker.service << EOF
|
||||||
|
|
Loading…
Reference in New Issue