kato

module
v0.0.0-...-a3a5c94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2021 License: MIT

README

Kato First Time

Cloud Native and Easy-to-Use Application Management Platform

Kato is a cloud-native and easy-to-use cloud-native application management platform, the best practice of cloud-native application delivery, easy to use. Focus on application-centric concepts. Enabling enterprises to build cloud-native development clouds and cloud-native delivery clouds.

For enterprises Kato is an out-of-the-box cloud-native platform. With Kato, you can quickly complete the cloud-native transformation of enterprise R&D and delivery systems.

For developers Based on Kato to develop, test, and operate and maintain enterprise business applications, get a full range of cloud native technical capabilities out of the box. Including but not limited to continuous integration, service governance, architecture support, multi-dimensional application observation, and traffic management.

For delivery personnel Build a product version management system based on Kato and build a standardized customer delivery environment, so that the traditional delivery process can be automated, simplified and manageable.

Value Proposition

Enterprise Cloud Native DevOps

Application-oriented cloud-native DevOps, integration of development, testing, production, operation and maintenance, does not require developers to have complex capabilities such as containers, Kubernetes, and is developer-friendly; provides the ability to continuously build cloud-native applications from source code or simple images, No intrusion, business continues to be published to the cloud; efficient automated operation and maintenance helps developers to efficiently manage highly available, secure and decentralized business systems.

Build B2B Software Delivery System
Build an Online Multi-client Continuous Delivery System

Traditional B2B delivery often invests a lot of manpower and time costs. Many customers, many customizations, and product version upgrades will bring challenges.

  1. Kato builds an efficient development platform and produces standardized delivery products.

  2. Kato, as the basic platform of the customer environment, can complete the installation and continuous upgrade of the delivered products online.

  3. Connect all Kato terminals to KatoStore. Manage customers online, manage customer delivery applications, and continuously upgrade in batches online.

Build an Offline Efficient Delivery System

The uncertainty of the offline environment often means the continuous investment of manpower and the increase of communication costs, and it is more necessary to standardize the delivered products and continuous upgrade capabilities. The Kato development platform produces offline installation packages for standardized applications, which are manually imported into the offline Kato environment to be continuously upgraded.

Enterprises Transform from Software Delivery to Service Delivery

Delivering services means continuous income. Business vendors need two capabilities to provide continuous business services: obtaining strong operation and maintenance capabilities and continuous iterative capabilities to deliver services to customers. Kato enables business vendors to efficiently deliver multiple business systems, continuous development and integration of business systems for each customer, and automated operation and maintenance to ensure the availability of all businesses.

In addition, with the help of KatoStore's product (solution) display, online transaction, product management, online automated delivery, batch upgrade and other capabilities to help companies quickly realize transformation.

Integrators Integrate Industry Application Delivery

Industry integrators have to face both customers and suppliers. Kato gives industry integrators the ability to establish application delivery standards. Provide suppliers with Kato standard application access platform, and release the products to the component library. Industry integrators can select the appropriate product composition solution from the component library and deliver it to the customer environment with one click.

In addition, with the help of the product (solution) display and assembly capabilities of KatoStore, the establishment of industry cloud application stores and the integration of industry IT solutions.

Enterprise Technology Center Construction

Enterprise technology middle office includes technology middleware management and basic business modularization. Kato combines scalable component controllers to expand the unified management of cloud database, big data middleware, artificial intelligence middleware and other technical middleware infrastructure. Provide business middleware for continuous publishing and sharing, and accumulate business common modules. Basic capabilities serve enterprise business scenarios.

Kubernetes Multi-cloud Management

Kubernetes technology is complex and difficult to get started; a large number of deployment, Statefulset, or Operator resource management are complex problems that directly use Kubernetes clusters. Kato's application-centric resource management model shields the complexity of Kubernetes, and all Kubernetes resources are handed over to Kato for orchestration and management.

Core Competence and Technology

Scenario Main functions and capabilities Core technology
Enterprise Cloud Native DevOps Continuous Integration; Continuous Delivery; Built-in Microservice Architecture; Traffic Management; Application Full-Dimensional Monitoring; Unified Management of Heterogeneous Services; Cloud Native CI/CD; Code To Image (No Dockerfile Required); Application-centric Abstract; ServiceMesh; application gateway; application monitoring; business general service governance framework.
Build B2B software delivery system Application model management; offline export of application models; synchronization of application models to the cloud; continuous application upgrades cloud native application model abstraction (similar to OAM); Multi-terminal delivery model conversion; application upgrade control; cross-cloud interconnection
Enterprise transformation from software delivery to service delivery Automated operation and maintenance; application one-click installation; application upgrade; traffic management business self-recovery control; application model conversion; resource automation on-demand scheduling
Enterprise technology middle-station construction Synchronous reuse of open source middleware; business module release and reuse; middle price cluster management; database, big data, and artificial intelligence basic service management. Component library model packaging and management; Operator component type expansion; business cluster monitoring
Kubernetes multi-cloud management multi-cluster access; cluster monitoring view; automated scheduling cluster automated access; public cloud Kubernetes service access; automated resource generation and maintenance.
Domestic and easy-to-use cloud native PaaS Support common domestic CPUs and operating systems, and support Windows operating systems to transition to domestic operating systems. Heterogeneous resource scheduling; heterogeneous operating system application orchestration.

Kato Feature Description

Kato Development Plan

With Kato You Can
  • Achieve Enterprise cloud native DevOps.
  • Set up B2B software delivery system.
    • Build an online multi-customer continuous delivery system
    • Build an offline, efficient delivery system.
  • Transform Enterprises from delivering software to delivering services.
  • Enable Industry integrator application delivery
  • Start Enterprise Technology Center Construction.
  • Enable Kubernetes multi-cloud management.

Read the Kato Detailed Introduction

Quick Start

  1. Quick installation of Kato cluster
  2. Create the first application (component)
  3. Build ServiceMesh microservice architecture

Participate in the Community

Kato open source community You are welcome to review or contribute to the use cases of Kato in the community.

Kato project official website See more information about Kato.

Participate in Contribution

We very much welcome you to participate in the contribution and sharing of the Kato community on platform experience, standardized applications, plug-in sharing and other fields.

If you are a user who is using Kato, and you have a deep understanding of Kato and the recognition of the technical route, you have greater needs within your company, we welcome you Participate in Kato project development contribution

The current Kato repository is the core service implementation code of the Kato data center. The project also includes the following sub-projects:

License

Kato follows MIT license

Directories

Path Synopsis
api
db
api
job
cmd
api
Kato datacenter api binary
Kato datacenter api binary
mq
db
Package db is a generated GoMock package.
Package db is a generated GoMock package.
dao
Package dao is a generated GoMock package.
Package dao is a generated GoMock package.
Package event is a generated GoMock package.
Package event is a generated GoMock package.
eventlog
db
gateway
v1
grctl
cmd
hack
k8s/codegen
+build tools
+build tools
api
mq
api
node
api
statsd/prometheus
Package prometheus provides metrics primitives to instrument code for monitoring.
Package prometheus provides metrics primitives to instrument code for monitoring.
statsd/prometheus/promhttp
Package promhttp provides tooling around HTTP servers and clients.
Package promhttp provides tooling around HTTP servers and clients.
pkg
apis/kato
Package kato contains kato API versions.
Package kato contains kato API versions.
apis/kato/v1alpha1
Package v1alpha1 contains API Schema definitions for the kato v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=kato.io Package v1alpha1 contains API Schema definitions for the kato v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=kato.io
Package v1alpha1 contains API Schema definitions for the kato v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=kato.io Package v1alpha1 contains API Schema definitions for the kato v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=kato.io
generated/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/versioned/typed/kato/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/kato/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
dockerfile/command
Package command contains the set of Dockerfile commands.
Package command contains the set of Dockerfile commands.
dockerfile/parser
Package parser implements a parser and parse tree dumper for Dockerfiles.
Package parser implements a parser and parse tree dumper for Dockerfiles.
etcd/etcdlock
Package etcdlock Master election using etcd.
Package etcdlock Master election using etcd.
fuzzy
Fuzzy searching allows for flexibly matching a string with partial input, useful for filtering data very quickly based on lightweight user input.
Fuzzy searching allows for flexibly matching a string with partial input, useful for filtering data very quickly based on lightweight user input.
k8s
log
zip
webcli
app
cmd
worker
appm/store
Package store is a generated GoMock package.
Package store is a generated GoMock package.
gc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL