1
0
mirror of https://github.com/rancher/rke.git synced 2025-09-09 11:01:40 +00:00

added streaming server addr configuration for cri-dockerd

This commit is contained in:
vardhaman22
2024-08-22 20:20:02 +05:30
parent 8b3b48abf5
commit 39cff368ce
2 changed files with 17 additions and 2 deletions

View File

@@ -64,8 +64,10 @@ const (
EncryptionProviderConfigArgument = "encryption-provider-config"
KubeletCRIDockerdNameEnv = "RKE_KUBELET_CRIDOCKERD"
KubeletDualStackNameEnv = "RKE_KUBELET_CRIDOCKERD_DUALSTACK"
KubeletCRIDockerdNameEnv = "RKE_KUBELET_CRIDOCKERD"
KubeletDualStackNameEnv = "RKE_KUBELET_CRIDOCKERD_DUALSTACK"
CRIDockerdStreamServerAddressEnv = "CRIDOCKERD_STREAM_SERVER_ADDRESS"
CRIDockerdStreamServerPortEnv = "CRIDOCKERD_STREAM_SERVER_PORT"
)
var (
@@ -618,6 +620,15 @@ func (c *Cluster) BuildKubeletProcess(host *hosts.Host, serviceOptions v3.Kubern
Env = append(Env,
// Enable running cri-dockerd
fmt.Sprintf("%s=%s", KubeletCRIDockerdNameEnv, "true"))
if c.CRIDockerdStreamServerAddress != "" {
Env = append(Env, fmt.Sprintf("%s=%s", CRIDockerdStreamServerAddressEnv, c.CRIDockerdStreamServerAddress))
}
if c.CRIDockerdStreamServerPort != "" {
Env = append(Env, fmt.Sprintf("%s=%s", CRIDockerdStreamServerPortEnv, c.CRIDockerdStreamServerPort))
}
if c.multipleCIDRsConfigured() {
Env = append(Env,
// Enable cri-dockerd flag for dual-stack

View File

@@ -65,6 +65,10 @@ type RancherKubernetesEngineConfig struct {
DNS *DNSConfig `yaml:"dns" json:"dns,omitempty"`
// Upgrade Strategy for the cluster
UpgradeStrategy *NodeUpgradeStrategy `yaml:"upgrade_strategy,omitempty" json:"upgradeStrategy,omitempty"`
// Stream Server Address for cri-dockerd
CRIDockerdStreamServerAddress string `yaml:"cri_dockerd_stream_server_address" json:"criDockerdStreamServerAddress,omitempty"`
// Stream Server Port for cri-dockerd
CRIDockerdStreamServerPort string `yaml:"cri_dockerd_stream_server_port" json:"criDockerdStreamServerPort,omitempty"`
}
func (r *RancherKubernetesEngineConfig) ObjClusterName() string {