Merge pull request #102544 from jeremyje/fixnpd

GCE Windows: Only create NPD kubeconfig when the file path is defined.
This commit is contained in:
Kubernetes Prow Robot 2021-06-02 17:39:38 -07:00 committed by GitHub
commit 2cefcc6be7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1719,7 +1719,7 @@ function DownloadAndInstall-NodeProblemDetector {
} }
# Creates the node-problem-detector user kubeconfig file at # Creates the node-problem-detector user kubeconfig file at
# $env:NODEPROBLEMDETECTOR_KUBECONFIG_FILE. # $env:NODEPROBLEMDETECTOR_KUBECONFIG_FILE (if defined).
# #
# Create-NodePki() must be called first. # Create-NodePki() must be called first.
# #
@ -1727,9 +1727,11 @@ function DownloadAndInstall-NodeProblemDetector {
# CA_CERT # CA_CERT
# NODE_PROBLEM_DETECTOR_TOKEN # NODE_PROBLEM_DETECTOR_TOKEN
function Create-NodeProblemDetectorKubeConfig { function Create-NodeProblemDetectorKubeConfig {
Create-Kubeconfig -Name 'node-problem-detector' ` if (-not [string]::IsNullOrEmpty(${env:NODEPROBLEMDETECTOR_KUBECONFIG_FILE})) {
-Path ${env:NODEPROBLEMDETECTOR_KUBECONFIG_FILE} ` Create-Kubeconfig -Name 'node-problem-detector' `
-Token ${kube_env}['NODE_PROBLEM_DETECTOR_TOKEN'] -Path ${env:NODEPROBLEMDETECTOR_KUBECONFIG_FILE} `
-Token ${kube_env}['NODE_PROBLEM_DETECTOR_TOKEN']
}
} }
# Configures NPD to run with the bundled monitor configs and report against the Kubernetes api server. # Configures NPD to run with the bundled monitor configs and report against the Kubernetes api server.