Giter VIP home page Giter VIP logo

john-deng / sealos-dev Goto Github PK

View Code? Open in Web Editor NEW

This project forked from labring/sealos

0.0 1.0 0.0 74.69 MB

Sealos is a Kubernetes distribution, a Cloud Operating System designed for managing cloud-native applications. Demo: https://cloud.sealos.io

Home Page: https://sealos.io

License: Apache License 2.0

Shell 1.29% JavaScript 0.23% Go 72.52% TypeScript 19.16% Makefile 3.84% Dockerfile 0.79% SCSS 2.16%

sealos-dev's Introduction

A Cloud Operating System designed for managing Cloud Native applications

Open in Dev Container Build Status FOSSA Status codecov Website OSCS Status


discord

image

Docs | 简体中文Roadmap

Use Sealos to run a Kubernetes cluster

asciicast

Run your app on Sealos

Try online demo

Run nginx on Sealos in 30 seconds.

image

Some Screen Shots of Sealos Desktop:

Sealos Terminal Sealos App Launchpad
image image

Core features

  • Run any application on Sealos.
    • Run nginx on sealos in 30s.
    • Run you own project on sealos, like some java/go/python/node.js webserver.
    • Run you website static files on sealos.
    • Run database and some stateful applications on sealos.
  • ☸️ Manage clusters lifecycle
    • Quickly install HA Kubernetes clusters.
    • Add / remove nodes, Clean the cluster.
  • 💻 Download and deploy OCI-compatible distributed applications.
    • OpenEBS, MinIO, Ingress, PostgreSQL, MySQL, Redis, etc.
  • 🛠️ Customize your own distributed applications.
    • Utilizing Dockerfile to build images of distributed applications while preserving all of their dependencies.
    • Push images of distributed applications to Docker Hub.
    • Integrate various applications to construct a personalized Cloud platform.

Quickstart

Installing a highly available Kubernetes cluster with Calico as the container network interface (CNI).

Here, the Cluster images kubernetes:v1.24.0 and calico:v3.24.1 stored in the registry are fully compliant with the OCI standard. However, if you prefer to use flannel, it is also an option.

# Download and install Sealos, which is a binary tool written in Golang. Simply download it and copy it to the bin directory. You can also download it from the release page.
$ wget  https://github.com/labring/sealos/releases/download/v4.1.4/sealos_4.1.4_linux_amd64.tar.gz  && \
    tar -zxvf sealos_4.1.4_linux_amd64.tar.gz sealos &&  chmod +x sealos && mv sealos /usr/bin 
# Create a cluster
$ sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \
     --masters 192.168.64.2,192.168.64.22,192.168.64.20 \
     --nodes 192.168.64.21,192.168.64.19 -p [your-ssh-passwd]

Single host

$ sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1

Building a custom Cluster image

Reference Building an Example CloudImage.

Storage, Message queue, Database, etc.

Don't be shocked by the following:

sealos run labring/helm:v3.8.2 # install helm
sealos run labring/openebs:v1.9.0 # install openebs
sealos run labring/minio-operator:v4.4.16 labring/ingress-nginx:4.1.0 \
   labring/mysql-operator:8.0.23-14.1 labring/redis-operator:3.1.4 # oneliner

And now everything is ready.

Use Kubernetes Cluster image with cri-docker runtime

sealos run labring/kubernetes-docker:v1.20.8-4.1.4 labring/calico:v3.22.1 \
     --masters 192.168.64.2,192.168.64.22,192.168.64.20 \
     --nodes 192.168.64.21,192.168.64.19 -p [your-ssh-passwd]

Community & support

  • Visit the Sealos website for full documentation and useful links.
  • Join our Discord server is to chat with Sealos developers and other Sealos users. This is a good place to learn about Sealos and Kubernetes, ask questions, and share your experiences.
  • Tweet at @sealosio on Twitter.
  • Create GitHub Issues for bug reports and feature requests.

Roadmap

Sealos maintains a public roadmap. It gives a a high-level view of the main priorities for the project, the maturity of different features and projects, and how to influence the project direction.

Contributing & Development

Have a look through existing Issues and Pull Requests that you could help with. If you'd like to request a feature or report a bug, please create a GitHub Issue using one of the templates provided.

See contribution guide →

See development guide →

Links

sealos-dev's People

Contributors

cuisongliu avatar fanux avatar oldthreefeng avatar zzjin avatar fengxsong avatar signormercurio avatar lingdie avatar xiao-jay avatar zjy365 avatar xiaohan1202 avatar whybeyoung avatar gitccl avatar pathoo avatar abingcbc avatar bxy4543 avatar yyf1986 avatar yangchuansheng avatar leezq avatar willzhang avatar zhangguanzhang avatar c121914yu avatar jinnzy avatar mond77 avatar ysicing avatar huruizhe avatar ficus-f avatar gebilxs avatar muicoder avatar sealos-ci-robot avatar xuehaipeng avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.