Service Topology

    When you implement multi-node installation of KubeSphere on Linux, you need to create a configuration file, which lists all KubeSphere components.

    1. In the tutorial of Installing KubeSphere on Linux, you create a default file . Modify the file by executing the following command:

      Note

      If you adopt , you do not need to create a config-sample.yaml file as you can create a cluster directly. Generally, the all-in-one mode is for users who are new to KubeSphere and look to get familiar with the system. If you want to enable Service Topology in this mode (for example, for testing purposes), refer to the following section to see how Service Topology can be installed after installation.

    2. In this file, navigate to network.topology.type and change none to weave-scope. Save the file after you finish.

      1. network:
      2. type: weave-scope # Change "none" to "weave-scope".
    3. Create a cluster using the configuration file:

      1. ./kk create cluster -f config-sample.yaml

    Installing on Kubernetes

    1. Download the file cluster-configuration.yaml and edit it.

    2. In this local file, navigate to network.topology.type and enable it by changing none to weave-scope. Save the file after you finish.

      1. network:
      2. topology:
      3. type: weave-scope # Change "none" to "weave-scope".
    1. Log in to the console as admin. Click Platform in the upper-left corner and select Cluster Management.

    2. Click CRDs and enter clusterconfiguration in the search bar. Click the result to view its detail page.

      Info

    3. In Custom Resources, click on the right of ks-installer and select Edit YAML.

    4. In this YAML file, navigate to network and change network.topology.type to weave-scope. After you finish, click OK in the lower-right corner to save the configuration.

    5. You can use the web kubectl to check the installation process by executing the following command:

        Note

        You can find the web kubectl tool by clicking Service Topology - 图2 in the lower-right corner of the console.

      Go to one of your project, navigate to Services under Application Workloads, and you can see a topology of your Services on the Service Topology tab page.

      1. kubectl get pod -n weave

      The output may look as follows if the component runs successfully: