Before this change, we simply did a search/replace on the stringified kubeconfig blob. Now we're parsing it into a kubeconfig struct and modify the fields directly in a more controlled manner. Here's what we change: - server URL: based on the chosen APIHost and APIPort - cluster name: default -> k3d-CLUSTERNAME - user name: default -> admin@k3d-CLUSTERNAME - context name: default -> admin@k3d-CLUSTERNAME
13 lines
301 B
Go
13 lines
301 B
Go
package concurrent
|
|
|
|
import (
|
|
"os"
|
|
"log"
|
|
"io/ioutil"
|
|
)
|
|
|
|
// ErrorLogger is used to print out error, can be set to writer other than stderr
|
|
var ErrorLogger = log.New(os.Stderr, "", 0)
|
|
|
|
// InfoLogger is used to print informational message, default to off
|
|
var InfoLogger = log.New(ioutil.Discard, "", 0) |