Class K8sResource
java.lang.Object
io.opencensus.contrib.resource.util.K8sResource
Helper class for Kubernetes deployment service
Resource.- Since:
- 0.20
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringKey for the name of the cluster.static final StringKey for the name of the deployment.static final StringKey for the name of the namespace.static final StringKey for the name of the pod.private static final com.google.common.base.Splitterstatic final StringThe type of thisResource. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
TYPE
-
CLUSTER_NAME_KEY
-
NAMESPACE_NAME_KEY
Key for the name of the namespace.- Since:
- 0.20
- See Also:
-
POD_NAME_KEY
-
DEPLOYMENT_NAME_KEY
Key for the name of the deployment.- Since:
- 0.24
- See Also:
-
splitter
private static final com.google.common.base.Splitter splitter
-
-
Constructor Details
-
K8sResource
private K8sResource()
-
-
Method Details
-
create
Deprecated.in favor ofcreate(String, String, String, String).Returns aResourcethat describes Kubernetes deployment service.- Parameters:
clusterName- the k8s cluster name.namespace- the k8s namespace.podName- the k8s pod name.- Returns:
- a
Resourcethat describes a k8s container. - Since:
- 0.20
-
create
public static Resource create(String clusterName, String namespace, String podName, String deploymentName) Returns aResourcethat describes Kubernetes deployment service.- Parameters:
clusterName- the k8s cluster name.namespace- the k8s namespace.podName- the k8s pod name.deploymentName- the k8s deployment name.- Returns:
- a
Resourcethat describes a k8s container. - Since:
- 0.24
-
detect
-
getDeploymentNameFromPodName
-
create(String, String, String, String).