Advertisement
Guest User

Untitled

a guest
Sep 17th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 6.59 KB | None | 0 0
  1.             {
  2.                 RetryTimes:    3,
  3.                 RetryInterval: 60,
  4.                 Name:          "tke-tool",
  5.                 Args: []string{
  6.                     "kubernetes",
  7.                     "master",
  8.                     "up",
  9.                     // apiserver
  10.                     fmt.Sprintf("--kube-apiserver-extra-dirs=%s", service.CLUSTER_CONFIG_DIR),
  11.                     fmt.Sprintf("--kube-apiserver-cluster-ca=%s", service.CLUSTER_ETCD_CA_CRT_PATH),
  12.                     fmt.Sprintf("--kube-apiserver-enable-api-aggregation=true"),
  13.                     fmt.Sprintf("--kube-apiserver-etcd-ca=%s", service.CLUSTER_ETCD_CA_CRT_PATH),
  14.                     fmt.Sprintf("--kube-apiserver-etcd-cert=%s", service.CLUSTER_ETCD_CLIENT_CRT_PATH),
  15.                     fmt.Sprintf("--kube-apiserver-etcd-key=%s", service.CLUSTER_ETCD_CLIENT_KEY_PATH),
  16.                     fmt.Sprintf("--kube-apiserver-etcd-servers=%s", etcdEndpPoints),
  17.                     fmt.Sprintf("--kube-apiserver-kubelet-ca=%s", service.CLUSTER_ETCD_CA_CRT_PATH),
  18.                     fmt.Sprintf("--kube-apiserver-kubelet-client-cert=%s", service.CLUSTER_APISERVER_CLIENT_CRT_PATH),
  19.                     fmt.Sprintf("--kube-apiserver-kubelet-client-key=%s", service.CLUSTER_APISERVER_CLIENT_KEY_PATH),
  20.                     fmt.Sprintf("--kube-apiserver-proxy-client-cert=%s", service.CLUSTER_APISERVER_CLIENT_CRT_PATH),
  21.                     fmt.Sprintf("--kube-apiserver-proxy-client-key=%s", service.CLUSTER_APISERVER_CLIENT_KEY_PATH),
  22.                     fmt.Sprintf("--kube-apiserver-requestheader-client-ca=%s", service.CLUSTER_ETCD_CA_CRT_PATH),
  23.                     fmt.Sprintf("--kube-apiserver-requestheader-extra-header-prefix=%s", "X-Remote-Extra-"),
  24.                     fmt.Sprintf("--kube-apiserver-requestheader-group-headers=%s", "X-Remote-Group"),
  25.                     fmt.Sprintf("--kube-apiserver-requestheader-username-headers=%s", "X-Remote-User"),
  26.                     fmt.Sprintf("--kube-apiserver-sa-key=%s", service.CLUSTER_SERVICE_ACCOUNT_PEM),
  27.                     fmt.Sprintf("--kube-apiserver-secure-bind-address=%s", "0.0.0.0"),
  28.                     fmt.Sprintf("--kube-apiserver-secure-bind-port=%d", component.DEFAULT_MASTER_SECURE_PORT),
  29.                     fmt.Sprintf("--kube-apiserver-serve-tls-cert=%s", service.CLUSTER_SERVER_CRT_PATH),
  30.                     fmt.Sprintf("--kube-apiserver-serve-tls-key=%s", service.CLUSTER_SERVER_KEY_PATH),
  31.                     fmt.Sprintf("--kube-apiserver-service-ip-range=%s", info.ServiceCIDR),
  32.                     // apiserver override
  33.                     fmt.Sprintf("--kube-apiserver-override-parameters=advertise-address=%s", masterLb),
  34.                     fmt.Sprintf("--kube-apiserver-override-parameters=cloud-provider=%s", "qcloud"),
  35.                     fmt.Sprintf("--kube-apiserver-override-parameters=basic-auth-file=%s", service.CLUSTER_BASIC_AUTH_PATH),
  36.                     fmt.Sprintf("--kube-apiserver-override-parameters=cloud-config=%s", service.CLUSTER_CLOUD_CONFIG_PATH),
  37.                     fmt.Sprintf("--kube-apiserver-override-parameters=token-auth-file=%s", service.CLUSTER_KNOWN_TOKEND_PATH),
  38.                     fmt.Sprintf("--kube-apiserver-override-parameters=etcd-prefix=%s", certAndKey.ClsID),
  39.                     fmt.Sprintf("--kube-apiserver-override-parameters=authorization-mode=%s", "ABAC,RBAC,Node"),
  40.                     fmt.Sprintf("--kube-apiserver-override-parameters=enable-admission-plugins=%s", service.ADMISSION_CONTROLE_K8S_17x),
  41.                     fmt.Sprintf("--kube-apiserver-override-parameters=authorization-policy-file=%s", service.DEFAULT_AUTHORIZATION_POLICY_PATH),
  42.                     fmt.Sprintf("--kube-apiserver-override-parameters=external-hostname=%s.ccs.tencent-cloud.com", curNode.ClusterInstanceId),
  43.                     fmt.Sprintf("--kube-apiserver-override-parameters=insecure-bind-address=%s", *curNode.LanIp),
  44.                     fmt.Sprintf("--kube-apiserver-override-parameters=insecure-port=%d", component.DEFAULT_MASTER_INSECURE_PORT),
  45.                     // controller manager
  46.                     fmt.Sprintf("--kube-controller-manager-extra-dirs=%s", service.CLUSTER_CONFIG_DIR),
  47.                     fmt.Sprintf("--kube-controller-manager-apiserver=https:%s:%d", masterLb, component.DEFAULT_MASTER_SECURE_PORT),
  48.                     fmt.Sprintf("--kube-controller-manager-apiserver-ca-cert=%s", service.CLUSTER_ETCD_CA_CRT_PATH),
  49.                     fmt.Sprintf("--kube-controller-manager-apiserver-client-cert=%s", service.CLUSTER_SERVER_CRT_PATH),
  50.                     fmt.Sprintf("--kube-controller-manager-apiserver-client-key=%s", service.CLUSTER_SERVER_KEY_PATH),
  51.                     fmt.Sprintf("--kube-controller-manager-cluster-cidr=%s", info.PodCIDR),
  52.                     fmt.Sprintf("--kube-controller-manager-cluster-sign-cert=%s", service.CLUSTER_SERVER_CRT_PATH),
  53.                     fmt.Sprintf("--kube-controller-manager-cluster-sign-key=%s", service.CLUSTER_SERVER_KEY_PATH),
  54.                     fmt.Sprintf("--kube-controller-manager-sa-private-key=%s", service.CLUSTER_SERVER_KEY_PATH),
  55.                     fmt.Sprintf("--kube-controller-manager-service-cidr=%s", info.ServiceCIDR),
  56.                     fmt.Sprintf("--kube-controller-manager-node-cidr-mask-size=%d", info.NodeMaskSize),
  57.                     // cm override
  58.                     fmt.Sprintf("--kube-controller-manager-override-parameters=cluster-name=%s", curNode.ClusterInstanceId),
  59.                     fmt.Sprintf("--kube-controller-manager-override-parameters=cloud-provider=%s", "qcloud"),
  60.                     fmt.Sprintf("--kube-controller-manager-override-parameters=horizontal-pod-autoscaler-use-rest-clients=%s", "true"),
  61.                     // scheduler
  62.                     fmt.Sprintf("--kube-scheduler-extra-dirs=%s", service.CLUSTER_CONFIG_DIR),
  63.                     fmt.Sprintf("--kube-scheduler-apiserver=https://%s:%d", masterLb, component.DEFAULT_MASTER_SECURE_PORT),
  64.                     fmt.Sprintf("--kube-scheduler-apiserver-ca-cert=%s", service.CLUSTER_ETCD_CA_CRT_PATH),
  65.                     fmt.Sprintf("--kube-scheduler-apiserver-client-cert=%s", service.CLUSTER_APISERVER_CLIENT_CRT_PATH),
  66.                     fmt.Sprintf("--kube-scheduler-apiserver-client-key=%s", service.CLUSTER_APISERVER_CLIENT_KEY_PATH),
  67.                     // kubelet
  68.                     fmt.Sprintf("--kubelet-hostname=%s", *curNode.LanIp),
  69.                     fmt.Sprintf("--kubelet-apiserver=https://%s:%d", masterLb, component.DEFAULT_MASTER_SECURE_PORT),
  70.                     fmt.Sprintf("--kubelet-apiserver-ca-cert=%s", service.CLUSTER_ETCD_CA_CRT_PATH),
  71.                     fmt.Sprintf("--kubelet-apiserver-client-cert=%s", service.CLUSTER_APISERVER_CLIENT_CRT_PATH),
  72.                     fmt.Sprintf("--kubelet-apiserver-client-key=%s", service.CLUSTER_APISERVER_CLIENT_KEY_PATH),
  73.                     fmt.Sprintf("--kubelet-secure-client-ca=%s", service.CLUSTER_SERVER_CRT_PATH),
  74.                     fmt.Sprintf("--kubelet-secure-serve-cert=%s", service.CLUSTER_SERVER_CRT_PATH),
  75.                     fmt.Sprintf("--kubelet-secure-serve-key=%s", service.CLUSTER_SERVER_KEY_PATH),
  76.                     // kubelet override
  77.                     fmt.Sprintf("--kubelet-override-parameters=%s=%s", "pod-infra-container-image", "ccr.ccs.tencentyun.com/library/pause:latest"),
  78.                     // url
  79.                     fmt.Sprintf("--kubelet-resource-url=http://%s", K8S_1_10_KUBELET_BINARY),
  80.                     fmt.Sprintf("--docker-resource-url=http://%s", DOCKER_BINARY),
  81.                     fmt.Sprintf("--kube-apiserver-resource-url=docker://%s", hyperKube),
  82.                     fmt.Sprintf("--kube-controller-manager-resource-url=docker://%s", hyperKube),
  83.                     fmt.Sprintf("--kube-scheduler-resource-url=docker://%s", hyperKube),
  84.                     fmt.Sprintf("--skip-docker-installation"),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement