Kuboard introduction
Kubernetes container choreography has been more and more attention, but the threshold of learning Kubernetes is still very high, mainly reflected in the following aspects:
- Cluster installation is complex
- Kubernetes introduces many new concepts compared to containers
- You need to write YAML files manually
- There are no good reference cases to follow
Today to introduce the tool Kuboard, is a free Kubernetes graphical management tool, Kuboard tries to help users quickly in Kubernetes landing micro services.
Why use Kuboard?
In order to achieve the goal of helping users to quickly implement microservices on Kubernetes, Kuboard provides solutions to the above problems:
- Kuboard’s official website provides Kubernetes free installation documents, free online qQ, every day about 200 users refer to Kuboard to provide documentation for K8S cluster installation.
- Kuboard official website provides Kubernetes free Chinese tutorials, users do not need to pay to buy video tutorials or participate in offline training classes, you can refer to Kuboard to provide free tutorials to complete K8S learning, more QQ community can and users discuss each other, common progress.
- Kuboard is a graphical management tool of Kubernetes. Using Kuboard, users can complete the deployment and management of applications without writing YAML files.
- The official website of Kuboard provides detailed deployment documents and steps of Spring Cloud and other micro-service reference architectures on K8S. It is a very good reference for Spring Cloud users to migrate their applications to K8S deployment environment.
Kuboard website
kuboard.cn
Github.com/eip-work/ku…
Less than two months after Kuboard’s launch, Github Star has rapidly grown to 450+ and gained many users’ love
Install Kuboard
If you already have a Kubernetes cluster, you can install Kuboard with a single command:
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
Copy the code
Then access port 32567 of any node in your cluster (http://any-of-your-node-ip:32567) to open the Kuboard interface.
Using Kuboard
Kuboard manages Kubernetes and the microservices applications deployed on it through a three-tier interface, making a very complex system easy to understand:
- Cluster Overview layer
The interface for viewing the cluster overview in Kuboard is shown in the figure below. The lower layer is composed of Kubernetes computing and storage resources, and the upper layer is the application namespace.
- Namespace layer
After entering the Kuboard namespace interface, you can see all applications deployed under the namespace, configuration information, storage volume declaration, and operations that can be performed within the namespace, such as creating workloads, exporting workloads, importing workloads, container group list, and adjusting image versions.
The special point here is that Kuboard presents the classic layers of microservices architecture in a layered manner, including the presentation layer, API gateway layer, microservices layer, persistence layer, middleware layer, and monitoring layer.
- Workload layer
Clicking on an application module from the namespace takes you to the workload details page. Here you can see the details of the controllers (Deployment, StatefulSet, DaemonSet, and so on), as well as the Pod details it manages, monitoring, Pod logs, Pod command line console, and so on.
In the Kuboard workload editor, applications can be deployed and managed, scaled, and unloaded using a graphical interface without writing complex YAML files.
Kubernetes free tutorial
PS: The following contents are all tutorials on Github or its official website. For details, please refer to Github or its documentation.
1. Kubernetes Experience
- Install Kubernetes single Master node (30 minutes, beginners may need more)
- Installing the Microservice Management interface (5 minutes)
- Creating busyBox (10 minutes)
- Importing the Example microservice application (15 minutes)
3, Kubernetes introduction
- Learn Kubernetes basics (10 minutes)
- Deploying an application (5 minutes)
- View Pods/Nodes (10 minutes)
- Publish the application (10 minutes)
- Scaling applications (10 minutes)
- Perform rolling updates (10 minutes)
- Review the Core Concepts of Kubernetes (10 minutes)
4, Kubernetes advanced
- Use the Docker image in private Registry
- The workload
- Container Groups – Overview
- Container group – Life cycle
- Container Group – Initializes containers
- Controller – Overview
- Controller-Deployment
- Controller – StatefulSet
- Controller-Daemonset
- Controller – Job
- Controller – CronJob
- Service discovery, load balancing, and networking
- Description of the Service
- Service Description
- The DNS Service/Pod
- Service connects the application
- Ingress accesses your application over the Internet
- How do I choose a web plug-in
- storage
- Data Volume Volume
- Storage volume PV and storage volume PVC are declared
- Storage class StorageClass
- Create the NFS service
- configuration
- Configure your application using ConfigMap
- Manages computing resources for containers
- Schedules the container to the specified node
- Taints and toleration
- Secrets
5. Kubernetes Advanced
- Kubernetes log visualization
- Kubernetes monitoring
- Kubernetes federal
Spring Cloud deployment on Kubernetes
Deploy Spring Cloud microservices on Kubernetes
- To prepare
- Prepare the OCP build environment and deployment environment
- Build the Docker image and push it to the repository
- The deployment of
- The deployment order
- Deploy eureka-Server on K8S
- Deploy mysql on K8S
- Deploy Redis on K8S
- Deploy auth-Server on K8S
- Deploy user-Center on K8S
- Deploy apI-Gateway on K8S
- Deploy back-Center on K8S
- Review the configuration information
- Many environmental
- Exporting Deployment Configuration
- Importing deployment Configuration
conclusion
Many netizens are asking, does Kuboard charge? Using Kuboard is free, whether you use it for study or production, Kuboard Plus will be released in the future, all the current features will remain free in the future. Kuboard Plus focuses on better rights management (currently only differentiating between cluster administrator and read-only rights) and audit logs! Enjoy it!