# Nacos+k8s集群动态配置与管理

## 准备环境

* [x] minikube
* [x] kubectl
* [x] nacos
* [x] kubeconfig

## 步骤

### 简单实验

* nacos中创建命名空间，如 kube并导入config文件

<figure><img src="/files/irmqv4HSUbjazmuPWeVi" alt=""><figcaption></figcaption></figure>

* 找到nacos产生的配置文件路径，如/home/nacos/kube/DEFAULT\_GROUP/xxx，执行查看配置

```sh
kubectl config view --kubeconfig=/home/nacos/kube/DEFAULT_GROUP/configxxx
```

```
C:\Users\Administrator\Desktop>kubectl config view --kubeconfig=C:\Users\Administrator\.kube\config179
apiVersion: v1
clusters:
- cluster:
    certificate-authority: C:\Users\Administrator\.minikube\ca.crt
    extensions:
    - extension:
        last-update: Mon, 05 Jun 2023 10:43:56 CST
        provider: minikube.sigs.k8s.io
        version: v1.26.0
      name: cluster_info
    server: https://127.0.0.1:60646
  name: minikube
contexts:
- context:
    cluster: minikube
    extensions:
    - extension:
        last-update: Mon, 05 Jun 2023 10:43:56 CST
        provider: minikube.sigs.k8s.io
        version: v1.26.0
      name: context_info
    namespace: default
    user: minikube
  name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
  user:
    client-certificate: C:\Users\Administrator\.minikube\profiles\minikube\client.crt
    client-key: C:\Users\Administrator\.minikube\profiles\minikube\client.key
```

### 深度实践

根据以上实验理论，可设计一套基于nacos-api、kuberntes-client-fabric8的kubeconfig文件管理业务系统...


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitbook.gpg123.vip/nacos+k8s-ji-qun-dong-tai-pei-zhi-yu-guan-li.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
