Skip to content

Commit 0c8a4b3

Browse files
committed
Add files from rancher-ecosystem repo
1 parent d8db8f4 commit 0c8a4b3

55 files changed

Lines changed: 2082 additions & 111 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/guides/workstations/ubuntu/ubuntu.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Ubuntu
1+
# Ubuntu
22

33
The following instructions target **Ubuntu 24.04**.
44
For previous instructions: [Ubuntu 20.04](archive/ubuntu-20_04.md).
@@ -10,6 +10,7 @@ For previous instructions: [Ubuntu 20.04](archive/ubuntu-20_04.md).
1010
```bash
1111
sudo apt update
1212
sudo apt -y upgrade
13+
sudo apt autoremove
1314
```
1415

1516
## Packages

docs/organizations/companies/google/google-cloud/google-cloud.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,43 @@
22

33
> Google Cloud offers over 150 products and services for cloud computing, data analytics, AI and machine learning, security, and more.
44
5-
🌐 [cloud.google.com](https://cloud.google.com/), [console](https://console.cloud.google.com/)
5+
🌐 [cloud.google.com](https://cloud.google.com/)
6+
7+
Launched in April, 2008.
68

79
## Content
810

911
* [CLI](gcloud-cli.md)
12+
13+
### Quick start
14+
15+
Go to [console.cloud.google.com](https://console.cloud.google.com/) to reach the web console (portal) and start your experience with GCP.
16+
17+
Build your learning path from official resources:
18+
19+
* [Cloud Architecture Center](https://cloud.google.com/architecture)
20+
* [Google Cloud Skills Boost](https://www.cloudskillsboost.google/)
21+
22+
Keep up-to-date with [Google Cloud Podcast](https://cloud.google.com/podcasts/gcp-podcast)
23+
24+
### Concepts
25+
26+
* [Marketplace](https://console.cloud.google.com/marketplace) lets you quickly deploy software on Google Cloud
27+
* [Virtual Private Cloud (VPC)](https://cloud.google.com/vpc) is a global virtual network that spans all regions. Single VPC for an entire organization, isolated within projects. Increase IP space with no downtime.
28+
29+
## Products
30+
31+
Navigate the product offering with [interactive cheat sheet](https://googlecloudcheatsheet.withgoogle.com/) and [Google Cloud solutions page](https://cloud.google.com/solutions).
32+
33+
### Application Life Management (ALM)
34+
35+
* [Artifact Registry](https://cloud.google.com/artifact-registry)
36+
* [Artifact Analysis](https://cloud.google.com/artifact-analysis/docs)
37+
* [Cloud Deploy](https://cloud.google.com/deploy)
38+
* [Skaffold](skaffold.md)
39+
40+
## Google Kubernetes Engine (GKE)
41+
42+
> The most scalable and fully automated Kubernetes service.
43+
44+
[cloud.google.com](https://cloud.google.com/kubernetes-engine), [docs](https://cloud.google.com/kubernetes-engine/docs)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Skaffold
2+
3+
> Skaffold handles the workflow for building, pushing and deploying your application, allowing you to focus on what matters most: writing code.
4+
5+
[skaffold.dev](https://skaffold.dev/), [code](https://github.com/GoogleContainerTools/skaffold), [docs](https://skaffold.dev/docs/), [cloud.google.com](https://cloud.google.com/skaffold)

docs/organizations/companies/suse/alp.md

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# HobbyFarm
2+
3+
> Hobbyfarm is an interactive coding platform that runs in the browser
4+
5+
🌐 [hobbyfarm.github.io](https://hobbyfarm.github.io/hobbyfarm/),
6+
[docs](https://hobbyfarm.github.io/),
7+
[organization](https://github.com/hobbyfarm),
8+
[issues](https://github.com/hobbyfarm/hobbyfarm/issues)
9+
10+
## Software design
11+
12+
### Technologies
13+
14+
* Front-end: Angular
15+
* Back-end: Go
16+
* Documentation: Markdown
17+
* Website: Hugo
18+
19+
### Code repositories
20+
21+
Name | Content
22+
------------------------------------------------------------------------|-----------------------------------------------------------------
23+
[admin-ui](https://github.com/hobbyfarm/admin-ui) | HobbyFarm administration UI (web application)
24+
[ec2-operator](https://github.com/hobbyfarm/ec2-operator) | Amazon EC2 operator for HobbyFarm
25+
[gargantua](https://github.com/hobbyfarm/gargantua) | HobbyFarm back-end (monolith application)
26+
[hfcli](https://github.com/hobbyfarm/hfcli) | HobbyFarm Command Line Interface (CLI)
27+
[hobbyfarm](https://github.com/hobbyfarm/hobbyfarm) | HobbyFarm Helm chart
28+
[hobbyfarm.github.io](https://github.com/hobbyfarm/hobbyfarm.github.io) | HobbyFarm documentation/website
29+
[ui](https://github.com/hobbyfarm/ui) | HobbyFarm UI
30+
31+
### Local setup
32+
33+
* Start [Gargantua](https://github.com/hobbyfarm/gargantua/blob/master/CONTRIBUTING.md)
34+
* Start Admin UI
35+
* TODO
36+
37+
## Operations
38+
39+
### Installation
40+
41+
* [Documentation](https://hobbyfarm.github.io/docs/setup/installation/)
42+
43+
## References
44+
45+
* [Amazon EC2](https://aws.amazon.com/ec2/)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Hypper
2+
3+
> Hypper makes it easy to install and manage cluster level applications while leveraging Helm and charts
4+
5+
[hypper.io](https://hypper.io/), [code](https://github.com/rancher-sandbox/hypper)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# s3gw
2+
3+
> The s3gw project is a lightweight, open source S3 service for small deployments, and easy to deploy in a cloud native environment such as Kubernetes
4+
5+
[s3gw.tech](https://s3gw.tech/), [code](https://github.com/s3gw-tech/s3gw)
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# SUSE Edge Computing Solutions
2+
3+
> SUSE Edge solutions deliver consistency, performance, reliability, security and the highest standards of support – all of which are vitally important elements in edge computing environments.
4+
5+
[suse.com/solutions/edge-computing](https://www.suse.com/solutions/edge-computing/)
6+
7+
## Components
8+
9+
* [Elemental](elemental.md)
10+
* [k3s](k3s.md)
11+
* [LongHorn](longhorn.md)
12+
* [NeuVector](neuvector/index.md)
13+
* [Rancher](rancher/index.md)
14+
* [SLE micro](https://github.com/devpro/information-technology-guide/blob/main/docs/companies/suse/sle-micro.md)
15+
16+
## Ecosystem
17+
18+
* [Kairos](https://github.com/kairos-io/kairos) is an immutable Linux meta-distribution for edge Kubernetes
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Elemental
2+
3+
> Elemental is a software stack enabling a centralized, full cloud-native OS management with Kubernetes.
4+
5+
[docs](https://elemental.docs.rancher.com/), [code](https://github.com/rancher/elemental)
6+
7+
## Design
8+
9+
* [Architecture](https://elemental.docs.rancher.com/architecture/)
10+
11+
## Presentations
12+
13+
* [Global Online Meetup: Elemental](https://www.youtube.com/watch?v=-uenjgsxI5U) - July 19, 2023
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# Epinio
2+
3+
> Tame your developer workflow to go from Code to URL in one push.
4+
5+
[epinio.io](https://epinio.io/), [docs](https://docs.epinio.io/), [code](https://github.com/epinio/epinio)
6+
7+
## Getting started
8+
9+
### Introduction
10+
11+
Epinio addresses the wish to hide all the complexity of building and deploying code. This subject was adressed before by Cloud Foundry, which got depecrated with the rise of Kubernetes.
12+
13+
Epinio is Cloud Native, free, open-source, simple solution that runs in a Kubernetes cluster. Its development is lead by SUSE.
14+
15+
### Quick start
16+
17+
!!! tip
18+
19+
Use short name for the application name (less than 22) and do not use `-` to avoid Ingress issue (see [application name restrictions](#application-name-restrictions)).
20+
21+
* Make sure you have a Kubernetes cluster to work on and you are connected (by executing `kubectl config current-context` in a terminal for example)
22+
* Follow [Epinio official quickstart](https://docs.epinio.io/tutorials/quickstart)
23+
24+
### Presentations
25+
26+
* Youtube videos
27+
* [SUSECON - Customize your Developer Experience with Epinio](https://www.youtube.com/watch?v=cr4vWO9J7tk) - October 8, 2022
28+
* [SUSE Projects - Epinio demo: Wordpress on Digital Ocean](https://www.youtube.com/watch?v=OdPF0qH5Pf8&t=296s) - July 6, 2021
29+
* [Kubesimplify - Let's Learn Epinio](https://www.youtube.com/watch?v=ietNQSQXhAc) - June 23, 2021
30+
* [SUSECON - Epinio Demo: Building a PaaS on Kubernetes using off-the-shelf components](https://www.youtube.com/watch?v=HKXtAgh3ILw) - November 10, 2021
31+
32+
## Going further
33+
34+
### Application examples
35+
36+
!!! tip
37+
38+
Delete local files before pushing the application if done from a developer workstation (see [local files restriction](#local-files-restriction)).
39+
40+
Language/Framework | Path | Details
41+
---------------------|-------------------------------------------------------------------------------------------------|------------------------------------------------------
42+
Angular (TypeScript) | [devpro/epinio-samples](https://github.com/devpro/epinio-samples/tree/main/samples/angular) | Angular Web App (Single Page Application)
43+
.NET (C#) | [devpro/epinio-samples](https://github.com/devpro/epinio-samples/tree/main/samples/dotnet) | ASP.NET 7 Web API (REST), ASP.NET Web App (Razor)
44+
Go | [epinio/golang-sample-app](https://github.com/epinio/epinio/tree/main/assets/golang-sample-app) |
45+
Java | [spring-projects/spring-petclinic](https://github.com/spring-projects/spring-petclinic) | Spring
46+
JavaScript | [ellisonleao/clumsy-bird](https://github.com/ellisonleao/clumsy-bird) | melonJS game engine
47+
PHP | [epinio/sample-app](https://github.com/epinio/epinio/tree/main/assets/sample-app) | phpinfo
48+
Python | [mageran/minio-epinio](https://github.com/mageran/minio-epinio/tree/main/samples/photo-album) | Flask and Boto3 for the backend and Svelte for the UI
49+
React | [devpro/epinio-samples](https://github.com/devpro/epinio-samples/tree/main/samples/react) | React Web App (Single Page Application)
50+
Ruby on Rails | [epinio/example-rails](https://github.com/epinio/example-rails) |
51+
Wordpress | [epinio/example-wordpress](https://github.com/epinio/example-wordpress) | CMS written in PHP and using a MySQL database
52+
53+
### CLI
54+
55+
#### CLI cheat sheet
56+
57+
Command | Action
58+
-----------------------------------------------|----------------------------------------------------
59+
`epinio app delete sample` | Delete an application
60+
`epinio login -u admin 'https://<epinio_url>'` | Log in Epinio server
61+
`epinio push --name sample --path sample-app` | Create or update an application from a local folder
62+
`epinio settings show` | Display Epinio server information
63+
64+
#### CLI examples
65+
66+
```bash
67+
# creates an application from a remote git repository on a branch
68+
epinio push --name dotnetapisample --git-provider github --git https://github.com/devpro/epinio-samples,feature/init-solution
69+
70+
# creates an application from a remote git repository
71+
epinio push --name clumsybird --git-provider github --git https://github.com/ellisonleao/clumsy-bird
72+
```
73+
74+
### Helm chart
75+
76+
* [devpro/helm-charts](https://github.com/devpro/helm-charts/blob/main/charts/epinio/README.md) encapsulates Epinio Helm chart and provides concrete example of installation and use
77+
78+
### Local cluster with K3D
79+
80+
* [mesquitamv/epinio-deploy](https://github.com/mesquitamv/epinio-deploy)
81+
82+
### Limitations
83+
84+
#### Application name restrictions
85+
86+
* **Max length**: There is an issue with Ingress if the application name is too long
87+
(reproduced with raspnetwebrazorsample which generated a service name like raspnetwebrazorsample-40251af7269c59d923bfa391bc241c7a320d332c, of 63 characters).
88+
* **Special characters**: Avoid special character like `-`
89+
90+
### Local files restriction
91+
92+
Currently, there is no way to ignore local folders and files when pushing an application. This is a serious issue while working on a codebase using NPM packages because node_modules can easily be heavy.
93+
94+
This limitation is tracked by [Issue #2589](https://github.com/epinio/epinio/issues/2589).

0 commit comments

Comments
 (0)