Containers

Containers mainly include container services, container orchestration and container clusters.
  • Container cluster: I.e. Kubernetes cluster, including control nodes and compute nodes, deployed on servers.
  • Stateless (deployment): deployment deploys stateless applications by declaring pod templates and other information, for applications with identical pods, no order, and no matter which host they run on.
  • Stateful (statefulset): statefulset is mainly used for deploying stateful applications that have non-reciprocal relationships between instances and instances that have dependencies on external data.
    • The pods deployed based on statefulset are sequential.
    • statefulset supports PVC-based implementation of persistent storage.
    • stable network flags based on hedless service implementation.
  • Daemon (Daemonset): Daemonset ensures that a copy of a Pod is running on all (or some) nodes. When a node joins the cluster, a Pod is also added for them. when a node is removed from the cluster, these Pods are also reclaimed. Deleting a DaemonSet will delete all the Pods it created. typical usage of Daemonset is as follows.
    • Run the cluster storage daemon on each node
    • Run the log collection daemon on each node
    • Run the monitoring daemon on each node
  • Tasks (jobs): Jobs are used to deploy tasks that are executed only once. The pods managed by the jobs process the tasks according to the user’s settings, and the pods exit automatically when the tasks are completed.
  • Container group (pod): Pod is the smallest unit of Kubernetes orchestration, and is a group of containers that share the same runtime environment.
  • Service: A service provides a stable access address for one or more Pod instances.
  • Routing (ingress): Ingress is a collection of rules for routing external traffic to a service.
  • Configmap: Configmap is used to store configuration information that is not encrypted and is required by the application.
  • Storage volume declaration (persistentvolumeclaim): pvc is used to declare requests for storage for containers in a pod, and the cloud management platform will create pvc-compliant storage on the Server local storage.
  • Confidentiality dictionary (Secret): secret is used to store sensitive information such as passwords, keys, authentication credentials, etc.
  • Container orchestration: The application is orchestrated through container templates in the Operations and Maintenance Tools-Orchestration-App Market.

Usage flow

  • Create a container cluster, including control and compute nodes.
  • Create an orchestrated application using an existing orchestration template from the app store on the container orchestration page.
  • Create deployment, statefulset, and job orchestration applications based on image customization in container services.
  • Application lifecycle management.

Applications

help users quickly deploy deployment, statefulset, Daemonset, Job, CronJob.

Services and load balancing

Used to set the access method of pods in the container.

Configurations

The application configuration includes configuration items and a confidentiality dictionary.

Clusters

The cluster chapter helps users quickly build clusters and manage nodes, namespaces, and RBAC authorization management, etc.

Multi-Cluster Resources

Multicluster resources are resources such as namespaces, roles, and cluster roles that are managed and mapped to multiple clusters.