代码拉取完成,页面将自动刷新
kubernetes-spring-boot低耦合集成的高度扩展组件 kubernetes Spring Boot低耦合集成的高度扩展组件
<dependency>
<groupId>cn.xphsc.boot</groupId>
<artifactId>kubernetes-spring-boot-starter</artifactId>
<version>1.0.2</version>
</dependency>
yml kubeConfigPath
kubernetes:
kubeConfigPath:
yml token
kubernetes:
url:
token:
yml username password
kubernetes:
url:
username:
password:
Java 配置
@Autowired
private KubernetesTemplate kubernetesTemplate;
设置 kubeConfig 配置
kubernetesTemplate.setKubeConfig(kubeConfig);
设置 setUrl setToken 配置
kubernetesTemplate.setUrl(“”);
kubernetesTemplate.setToken(“”);
设置 setUrl setUsername setPassword 配置
kubernetesTemplate.setUrl(“”);
kubernetesTemplate.setUsername(“”);
kubernetesTemplate.setPassword(“”);
public CoreV1Api core()
public AppsV1Api apps()
public NetworkingV1Api network()
public BatchV1Api batch()
public StorageV1Api storage()
public PodLogs logs()
public VersionApi version()
public SchedulingV1Api scheduling()
public RbacAuthorizationV1Api rbacAuthorization()
public PolicyV1Api policy()
public OpenidApi openid()
public NodeV1Api node()
public InternalApiserverV1alpha1Api internalApiserver()
public FlowcontrolApiserverV1beta2Api flowcontrolApiserver()
public EventsV1Api eventsV1Api()
public DiscoveryV1Api discovery()
public CustomObjectsApi customObjects()
public CoordinationV1Api coordination()
public CertificatesV1Api certificates()
public AutoscalingV2Api autoscaling()
public AuthorizationV1Api authorization()
public AuthenticationV1Api authentication()
public ApiregistrationV1Api apiregistration()
public ApiextensionsV1Api apiextensions()
public AdmissionregistrationV1Api admissionregistration()
/**
* 发布应用 创建Namespace
*/
public V1Namespace createNamespace(NamespaceBody namespaceBody)
/**
*创建Kubernetes中的Secret
*/
public V1Secret createNamespacedSecret(CreateNamespaceBody namespacedSecretQuery)
/**
*创建Kubernetes中的Deployment
*/
public V1Deployment createNamespacedDeployment(CreateDeploymentBody createDeploymentBody)
/**
*创建Kubernetes中的Pod
*/
public V1Pod createNamespacedPod(NamespacedPodBody namespacedPodQuery)
/**
*删除Kubernetes中的Namespace
*/
public V1Status deleteNamespace(DeleteOptionsBody deleteOptionsBody)
/**
*删除Kubernetes中的Service
*/
public V1Service deleteNamespaceService(DeleteOptionsBody deleteOptionsBody)
/**
*删除Kubernetes中的Deployment
*/
public V1Status deleteNamespacedDeployment(DeleteOptionsBody deleteOptionsBody)
/**
*删除Kubernetes中的Secret
*/
public V1Status deleteNamespacedSecret(DeleteOptionsBody deleteOptionsBody)
/**
*修改Kubernetes中的Namespace
*/
public V1Namespace patchNamespace(PatchNamespaceBody patchNamespaceBody)
/**
*修改Kubernetes中的Service
*/
public V1Service patchNamespaceService(PatchNamespaceBody patchNamespaceBody)
/**
*修改Kubernetes中的Deployment
*/
public V1Deployment patchNamespacedDeployment(PatchNamespaceBody patchNamespaceBody)
/**
*修改Kubernetes中的Secret
*/
public V1Secret patchNamespacedSecret(PatchNamespaceBody patchNamespaceBody)
/**
*获取Kubernetes中的所有Namespace的list
*/
public V1NamespaceList listNamespace(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有Deployment的list
*/
public V1DeploymentList listNamespacedDeployment(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有Pod的list
*/
public V1PodList listPod(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有Service的list
*/
public V1ServiceList listService(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有Endpoint的list
*/
public V1EndpointsList listEndpoint(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有DaemonSet的list
*/
public V1DaemonSetList listDaemonSet(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有IngressClass的list
*/
public V1IngressList listIngressClass(NetworkQuery networkQuery)
/**
*获取Kubernetes中的所有Ingress的list
*/
public V1IngressList listIngress(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有sc的list
*/
public V1StorageClassList listStorageClass(StorageQuery storageQuery)
/**
*用于获取Kubernetes中的所有sc的list
*/
public ApiResponse<V1StorageClassList> storageClassWithHttpInfo(StorageQuery storageQuery)
/**
*获取Kubernetes中的所有CSISC的list
*/
public V1CSIStorageCapacityList listCSIStorageCapacity (NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有pv的list
*/
public V1PersistentVolumeList listPersistentVolume(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有pvc的list
*/
public V1PersistentVolumeClaimList listPersistentVolumeClaim(NamespaceQuery namespaceQuery)
/**
*获取Kubernetes中的所有ConfigMap的list
*/
public V1ConfigMapList listConfigMap(NamespaceQuery namespaceQuery)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。