<commit_before># 当前部署的所有机器 IP
export NODE_IP_00=10.138.48.164
export NODE_IP_01=10.138.232.252
export NODE_IP_02=10.138.24.24
#---------------------------------------------------------------------------------
# 当前部署的机器 PREFIX SUFFIX
export ROOT_CA_PREFIX=./root-ca/root-ca
#---------------------------------------------------------------------------------

# TLS Bootstrapping 使用的 Token，可以使用命令 head -c 16 /dev/urandom | od -An -t x | tr -d ' ' 生成
export BOOTSTRAP_TOKEN="<PASSWORD>"

export INTERNAL_IP=${NODE_IP_00}

# 最好使用 主机未用的网段 来定义服务网段和 Pod 网段

# 服务网段 (Service CIDR），部署前路由不可达，部署后集群内使用IP:Port可达
SERVICE_CIDR="10.254.0.0/16"

# POD 网段 (Cluster CIDR），部署前路由不可达，**部署后**路由可达(flanneld保证)
CLUSTER_CIDR="172.30.0.0/16"

# 服务端口范围 (NodePort Range)
export NODE_PORT_RANGE="8400-9000"

# etcd 集群服务地址列表
export ETCD_ENDPOINTS="https://${NODE_IP_00}:2379,https://${NODE_IP_01}:2379,https://${NODE_IP_02}:2379"

# flanneld 网络配置前缀
export FLANNEL_ETCD_PREFIX="/kubernetes/network"

# kubernetes 服务 IP (一般是 SERVICE_CIDR 中第一个IP)
export CLUSTER_KUBERNETES_SVC_IP="10.254.0.1"

# 集群 DNS 服务 IP (从 SERVICE_CIDR 中预分配)
export CLUSTER_DNS_SVC_IP="10.254.0.2"

# 集群 DNS 域名
export CLUSTER_DNS_DOMAIN="cluster.local."

export kube_bootstrap_tokens_filename="k8s-bootstrap-token"


#cat > ./start.kube.sh <<EOF

../bin/kubernetes/server/kube-apiserver \
--apiserver-count=3 \
--advertise-address=${INTERNAL_IP} \
--etcd-servers=${ETCD_ENDPOINTS} \
--etcd-cafile=./root-ca/root-ca.pem \
--etcd-certfile=./etcd-ca/etcd-client.pem \
--etcd-keyfile=./etcd-ca/etcd-client-key.pem \
--storage-backend=etcd3 \<commit_msg>up k8s curl client command<commit_after># 当前部署的所有机器 IP
export NODE_IP_00=10.138.48.164
export NODE_IP_01=10.138.232.252
export NODE_IP_02=10.138.24.24
#---------------------------------------------------------------------------------
# 当前部署的机器 PREFIX SUFFIX
export ROOT_CA_PREFIX=./root-ca/root-ca
#---------------------------------------------------------------------------------

# TLS Bootstrapping 使用的 Token，可以使用命令 head -c 16 /dev/urandom | od -An -t x | tr -d ' ' 生成
export BOOTSTRAP_TOKEN="<PASSWORD>"

export INTERNAL_IP=${NODE_IP_00}

# 最好使用 主机未用的网段 来定义服务网段和 Pod 网段

# 服务网段 (Service CIDR），部署前路由不可达，部署后集群内使用IP:Port可达
SERVICE_CIDR="10.254.0.0/16"

# POD 网段 (Cluster CIDR），部署前路由不可达，**部署后**路由可达(flanneld保证)
CLUSTER_CIDR="172.30.0.0/16"

# 服务端口范围 (NodePort Range)
export NODE_PORT_RANGE="8400-9000"

# etcd 集群服务地址列表
export ETCD_ENDPOINTS="https://${NODE_IP_00}:2379,https://${NODE_IP_01}:2379,https://${NODE_IP_02}:2379"

# flanneld 网络配置前缀
export FLANNEL_ETCD_PREFIX="/kubernetes/network"

# kubernetes 服务 IP (一般是 SERVICE_CIDR 中第一个IP)
export CLUSTER_KUBERNETES_SVC_IP="10.254.0.1"

# 集群 DNS 服务 IP (从 SERVICE_CIDR 中预分配)
export CLUSTER_DNS_SVC_IP="10.254.0.2"

# 集群 DNS 域名
export CLUSTER_DNS_DOMAIN="cluster.local."

export kube_bootstrap_tokens_filename="k8s-bootstrap-token"


#cat > ./start.kube.sh <<EOF

../bin/kubernetes/server/kube-apiserver \
--apiserver-count=3 \
--insecure-bind-address=${NODE_IP_00} \
--insecure-port=18080 \
--advertise-address=${INTERNAL_IP} \
--etcd-servers=${ETCD_ENDPOINTS} \
--etcd-cafile=./root-ca/root-ca.pem \
--etcd-certfile=./etcd-ca/etcd-client.pem \
--etcd-keyfile=./etcd-ca/etcd-client-key.pem \
--storage-backend=etcd3 \
{'fraction_non_alphanumeric': 0.2411565672100892, 'fraction_numerical': 0.06459550907413103, 'mean_word_length': 2.9466019417475726, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 7, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 14, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5310918', 'n_tokens_mistral': 1603, 'n_tokens_neox': 1569, 'n_words': 196}