public class KubeConfigUtils extends Object
~/.kube/config
which is updated when you use commands
like osc login
and osc project myproject
Modifier and Type | Method and Description |
---|---|
static io.fabric8.kubernetes.api.model.Cluster |
getCluster(io.fabric8.kubernetes.api.model.Config config,
io.fabric8.kubernetes.api.model.Context context)
Returns the current
Cluster for the current context |
static io.fabric8.kubernetes.api.model.NamedContext |
getCurrentContext(io.fabric8.kubernetes.api.model.Config config)
Returns the current context in the given config
|
static int |
getNamedUserIndexFromConfig(io.fabric8.kubernetes.api.model.Config config,
String userName)
Get User index from Config object
|
static io.fabric8.kubernetes.api.model.AuthInfo |
getUserAuthInfo(io.fabric8.kubernetes.api.model.Config config,
io.fabric8.kubernetes.api.model.Context context)
Returns the current
AuthInfo for the current context and user |
static String |
getUserToken(io.fabric8.kubernetes.api.model.Config config,
io.fabric8.kubernetes.api.model.Context context)
Returns the current user token for the config and current context
|
static io.fabric8.kubernetes.api.model.Config |
parseConfig(File file) |
static io.fabric8.kubernetes.api.model.Config |
parseConfigFromString(String contents) |
static void |
persistKubeConfigIntoFile(io.fabric8.kubernetes.api.model.Config kubeConfig,
String kubeConfigPath)
Modify KUBECONFIG file
|
public static io.fabric8.kubernetes.api.model.Config parseConfig(File file) throws IOException
IOException
public static io.fabric8.kubernetes.api.model.Config parseConfigFromString(String contents) throws IOException
IOException
public static io.fabric8.kubernetes.api.model.NamedContext getCurrentContext(io.fabric8.kubernetes.api.model.Config config)
config
- Config objectpublic static String getUserToken(io.fabric8.kubernetes.api.model.Config config, io.fabric8.kubernetes.api.model.Context context)
config
- Config objectcontext
- Context objectpublic static io.fabric8.kubernetes.api.model.AuthInfo getUserAuthInfo(io.fabric8.kubernetes.api.model.Config config, io.fabric8.kubernetes.api.model.Context context)
AuthInfo
for the current context and userconfig
- Config objectcontext
- Context objectAuthInfo
for current contextpublic static io.fabric8.kubernetes.api.model.Cluster getCluster(io.fabric8.kubernetes.api.model.Config config, io.fabric8.kubernetes.api.model.Context context)
Cluster
for the current contextconfig
- Config
config objectcontext
- Context
context objectCluster
for current contextpublic static int getNamedUserIndexFromConfig(io.fabric8.kubernetes.api.model.Config config, String userName)
config
- Config
Kube ConfiguserName
- username inside Configpublic static void persistKubeConfigIntoFile(io.fabric8.kubernetes.api.model.Config kubeConfig, String kubeConfigPath) throws IOException
kubeConfig
- modified Config
objectkubeConfigPath
- path to KUBECONFIGIOException
- in case of failure while writing to fileCopyright © 2015–2021 Red Hat. All rights reserved.