mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	Use the logging agent's node name as the metadata agent URL.
This commit is contained in:
		@@ -38,13 +38,13 @@ spec:
 | 
			
		||||
        - name: config-volume
 | 
			
		||||
          mountPath: /etc/google-fluentd/config.d
 | 
			
		||||
        env:
 | 
			
		||||
        - name: STACKDRIVER_METADATA_AGENT_URL
 | 
			
		||||
          value: {{ stackdriver_metadata_agent_url }}
 | 
			
		||||
        - name: NODE_NAME
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              apiVersion: v1
 | 
			
		||||
              fieldPath: spec.nodeName
 | 
			
		||||
        - name: STACKDRIVER_METADATA_AGENT_URL
 | 
			
		||||
          value: http://$(NODE_NAME):8799
 | 
			
		||||
        # Liveness probe is aimed to help in situarions where fluentd
 | 
			
		||||
        # silently hangs for no apparent reasons until manual restart.
 | 
			
		||||
        # The idea of this probe is that if fluentd is not queueing or
 | 
			
		||||
 
 | 
			
		||||
@@ -399,7 +399,7 @@ HEAPSTER_GCP_BASE_CPU="${HEAPSTER_GCP_BASE_CPU:-80m}"
 | 
			
		||||
HEAPSTER_GCP_CPU_PER_NODE="${HEAPSTER_GCP_CPU_PER_NODE:-0.5}"
 | 
			
		||||
 | 
			
		||||
# Adding to PROVIDER_VARS, since this is GCP-specific.
 | 
			
		||||
PROVIDER_VARS="${PROVIDER_VARS:-} FLUENTD_GCP_VERSION FLUENTD_GCP_MEMORY_LIMIT FLUENTD_GCP_CPU_REQUEST FLUENTD_GCP_MEMORY_REQUEST HEAPSTER_GCP_BASE_MEMORY HEAPSTER_GCP_MEMORY_PER_NODE HEAPSTER_GCP_BASE_CPU HEAPSTER_GCP_CPU_PER_NODE CUSTOM_KUBE_DASHBOARD_BANNER LOGGING_STACKDRIVER_RESOURCE_TYPES STACKDRIVER_METADATA_AGENT_URL"
 | 
			
		||||
PROVIDER_VARS="${PROVIDER_VARS:-} FLUENTD_GCP_VERSION FLUENTD_GCP_MEMORY_LIMIT FLUENTD_GCP_CPU_REQUEST FLUENTD_GCP_MEMORY_REQUEST HEAPSTER_GCP_BASE_MEMORY HEAPSTER_GCP_MEMORY_PER_NODE HEAPSTER_GCP_BASE_CPU HEAPSTER_GCP_CPU_PER_NODE CUSTOM_KUBE_DASHBOARD_BANNER LOGGING_STACKDRIVER_RESOURCE_TYPES"
 | 
			
		||||
 | 
			
		||||
# Fluentd configuration for node-journal
 | 
			
		||||
ENABLE_NODE_JOURNAL="${ENABLE_NODE_JOURNAL:-false}"
 | 
			
		||||
 
 | 
			
		||||
@@ -415,7 +415,7 @@ HEAPSTER_GCP_BASE_CPU="${HEAPSTER_GCP_BASE_CPU:-80m}"
 | 
			
		||||
HEAPSTER_GCP_CPU_PER_NODE="${HEAPSTER_GCP_CPU_PER_NODE:-0.5}"
 | 
			
		||||
 | 
			
		||||
# Adding to PROVIDER_VARS, since this is GCP-specific.
 | 
			
		||||
PROVIDER_VARS="${PROVIDER_VARS:-} FLUENTD_GCP_VERSION FLUENTD_GCP_MEMORY_LIMIT FLUENTD_GCP_CPU_REQUEST FLUENTD_GCP_MEMORY_REQUEST HEAPSTER_GCP_BASE_MEMORY HEAPSTER_GCP_MEMORY_PER_NODE HEAPSTER_GCP_BASE_CPU HEAPSTER_GCP_CPU_PER_NODE CUSTOM_KUBE_DASHBOARD_BANNER LOGGING_STACKDRIVER_RESOURCE_TYPES STACKDRIVER_METADATA_AGENT_URL"
 | 
			
		||||
PROVIDER_VARS="${PROVIDER_VARS:-} FLUENTD_GCP_VERSION FLUENTD_GCP_MEMORY_LIMIT FLUENTD_GCP_CPU_REQUEST FLUENTD_GCP_MEMORY_REQUEST HEAPSTER_GCP_BASE_MEMORY HEAPSTER_GCP_MEMORY_PER_NODE HEAPSTER_GCP_BASE_CPU HEAPSTER_GCP_CPU_PER_NODE CUSTOM_KUBE_DASHBOARD_BANNER LOGGING_STACKDRIVER_RESOURCE_TYPES"
 | 
			
		||||
 | 
			
		||||
# Fluentd configuration for node-journal
 | 
			
		||||
ENABLE_NODE_JOURNAL="${ENABLE_NODE_JOURNAL:-false}"
 | 
			
		||||
 
 | 
			
		||||
@@ -2161,12 +2161,6 @@ function setup-fluentd {
 | 
			
		||||
  sed -i -e "s@{{ fluentd_gcp_configmap_name }}@${fluentd_gcp_configmap_name}@g" "${fluentd_gcp_yaml}"
 | 
			
		||||
  fluentd_gcp_version="${FLUENTD_GCP_VERSION:-0.2-1.5.30-1-k8s}"
 | 
			
		||||
  sed -i -e "s@{{ fluentd_gcp_version }}@${fluentd_gcp_version}@g" "${fluentd_gcp_yaml}"
 | 
			
		||||
  if [[ "${STACKDRIVER_METADATA_AGENT_URL:-}" != "" ]]; then
 | 
			
		||||
    metadata_agent_url="${STACKDRIVER_METADATA_AGENT_URL}"
 | 
			
		||||
  else
 | 
			
		||||
    metadata_agent_url="http://${HOSTNAME}:8799"
 | 
			
		||||
  fi
 | 
			
		||||
  sed -i -e "s@{{ stackdriver_metadata_agent_url }}@${metadata_agent_url}@g" "${fluentd_gcp_yaml}"
 | 
			
		||||
  update-prometheus-to-sd-parameters ${fluentd_gcp_yaml}
 | 
			
		||||
  start-fluentd-resource-update ${fluentd_gcp_yaml}
 | 
			
		||||
  update-container-runtime ${fluentd_gcp_configmap_yaml}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user