Skip to content

Commit 9000acb

Browse files
committed
replace bitnami helmcharts and images
1 parent 68086b3 commit 9000acb

28 files changed

+867
-80
lines changed

README.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -45,27 +45,25 @@ Kubero is Kubernetes native and runs with two containers on any Kubernetes insta
4545

4646
| | Addon | Maintainer | Built in* |
4747
|-------------------------------------------------------------------------------------------------------------------|---------------------------|---------------------------------------------------------------------------------------|-----------|
48-
| <img src="client/public/img/addons/mysql.svg" width="30px" style="vertical-align: middle; margin: 10px"> | MySQL | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/mysql) ||
49-
| <img src="client/public/img/addons/pgsql.svg" width="30px" style="vertical-align: middle; margin: 10px"> | PostgreSQL | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/postgresql) ||
50-
| <img src="client/public/img/addons/redis.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Redis | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/redis) ||
51-
| <img src="client/public/img/addons/mongo.svg" width="30px" style="vertical-align: middle; margin: 10px"> | MongoDB | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/mongodb) ||
52-
| <img src="client/public/img/addons/elasticsearch.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Elasticsearch | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch) ||
53-
| <img src="client/public/img/addons/kafka.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Kafka | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/kafka) ||
54-
| <img src="client/public/img/addons/couchdb.svg" width="30px" style="vertical-align: middle; margin: 10px"> | CouchDB | [Apache](https://apache.github.io/couchdb-helm) ||
55-
| <img src="client/public/img/addons/Haraka.png" width="30px" style="vertical-align: middle; margin: 10px"> | Haraka Mail Server | [Kubero](https://github.com/kubero-dev/haraka-docker) ||
56-
| <img src="client/public/img/addons/memcached.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Memcache | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/memcached) ||
57-
| <img src="client/public/img/addons/RabbitMQ.svg" width="30px" style="vertical-align: middle; margin: 10px"> | RabbitMQ | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/rabbitmq) ||
58-
| <img src="client/public/img/addons/cloudflare.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Cludflare Tunnels | [Adianth](https://github.com/adyanth/cloudflare-operator) | |
59-
| <img src="client/public/img/addons/Minio.png" width="30px" style="vertical-align: middle; margin: 10px"> | Minio | [Minio](https://artifacthub.io/packages/olm/community-operators/minio-operator) | |
60-
| <img src="client/public/img/addons/mongo.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Percona MongoDB Cluster | [Percona](https://artifacthub.io/packages/olm/community-operators/mongodb-operator) | |
61-
| <img src="client/public/img/addons/pgsql.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Crunchy Postgres Cluster | [Crunchy Data](https://artifacthub.io/packages/olm/community-operators/postgresql) | |
62-
| <img src="client/public/img/addons/redis.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Redis Cluster | [Opstree](https://artifacthub.io/packages/olm/community-operators/redis-operator) | |
63-
| <img src="client/public/img/addons/CockroachDB.svg" width="30px" style="vertical-align: middle; margin: 10px"> | CockroachDB | [CockroachDB](https://artifacthub.io/packages/olm/community-operators/cockroachdb) | |
64-
| <img src="client/public/img/addons/clickhouse.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Clickhouse | [Altinity ](https://artifacthub.io/packages/olm/community-operators/clickhouse) | |
65-
66-
67-
68-
\* Ships with the Kubero Operator
48+
| <img src="client/public/img/addons/mysql.svg" width="30px" style="vertical-align: middle; margin: 10px"> | MySQL | [groundhog2k](https://github.com/groundhog2k/helm-charts/tree/master/charts/mysql) ||
49+
| <img src="client/public/img/addons/pgsql.svg" width="30px" style="vertical-align: middle; margin: 10px"> | PostgreSQL | [groundhog2k](https://github.com/groundhog2k/helm-charts/tree/master/charts/postgres) ||
50+
| <img src="client/public/img/addons/redis.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Redis | [groundhog2k](https://github.com/groundhog2k/helm-charts/tree/master/charts/redis) ||
51+
| <img src="client/public/img/addons/mongo.svg" width="30px" style="vertical-align: middle; margin: 10px"> | MongoDB | [groundhog2k](https://github.com/groundhog2k/helm-charts/tree/master/charts/mongodb) ||
52+
| <img src="client/public/img/addons/RabbitMQ.svg" width="30px" style="vertical-align: middle; margin: 10px"> | RabbitMQ | [groundhog2k](https://github.com/groundhog2k/helm-charts/tree/master/charts/rabbitmq) ||
53+
| <img src="client/public/img/addons/couchdb.svg" width="30px" style="vertical-align: middle; margin: 10px"> | CouchDB | [Apache](https://apache.github.io/couchdb-helm) ||
54+
| <img src="client/public/img/addons/Haraka.png" width="30px" style="vertical-align: middle; margin: 10px"> | Haraka Mail Server | [Kubero](https://github.com/kubero-dev/haraka-docker) ||
55+
| <img src="client/public/img/addons/pgsql.svg" width="30px" style="vertical-align: middle; margin: 10px"> | PostgreSQL HA | [CloudNative](https://github.com/cloudnative-pg/cloudnative-pg) | |
56+
| <img src="client/public/img/addons/cloudflare.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Cludflare Tunnels | [Adianth](https://github.com/adyanth/cloudflare-operator) | |
57+
| <img src="client/public/img/addons/Minio.png" width="30px" style="vertical-align: middle; margin: 10px"> | Minio | [Minio](https://artifacthub.io/packages/olm/community-operators/minio-operator) | |
58+
| <img src="client/public/img/addons/mongo.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Percona MongoDB Cluster | [Percona](https://artifacthub.io/packages/olm/community-operators/mongodb-operator) | |
59+
| <img src="client/public/img/addons/pgsql.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Crunchy Postgres Cluster | [Crunchy Data](https://artifacthub.io/packages/olm/community-operators/postgresql) | |
60+
| <img src="client/public/img/addons/redis.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Redis Cluster | [Opstree](https://artifacthub.io/packages/olm/community-operators/redis-operator) | |
61+
| <img src="client/public/img/addons/CockroachDB.svg" width="30px" style="vertical-align: middle; margin: 10px"> | CockroachDB | [CockroachDB](https://artifacthub.io/packages/olm/community-operators/cockroachdb) | |
62+
| <img src="client/public/img/addons/clickhouse.svg" width="30px" style="vertical-align: middle; margin: 10px"> | Clickhouse | [Altinity ](https://artifacthub.io/packages/olm/community-operators/clickhouse) | |
63+
64+
65+
66+
\* These add-ons are shipped with the Kubero Operator. They are not High Availability (HA) ready but greate to to get you started as fast as possible.
6967

7068
## 164+ Application templates (similar to Heroku Buttons)
7169
- WordPress

client/src/components/addons/index.vue

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@
2828
content="beta"
2929
>
3030
</v-badge>
31+
<v-badge
32+
v-if="addon.deprecated"
33+
color="red"
34+
content="deprecated"
35+
>
36+
</v-badge>
3137
</div>
3238
<v-card-title>
3339
<a :href="addon.url" target="_blank">{{ addon.displayName }}</a>
@@ -123,6 +129,7 @@ type Addon = {
123129
}[],
124130
url: string,
125131
icon: string,
132+
deprecated: boolean,
126133
beta: boolean,
127134
enabled: boolean,
128135
}

server/src/addons/addons.service.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,12 @@ import { PerconaServerMongoDB as MongoDB } from './plugins/mongoDB';
1818
import { Cockroachdb } from './plugins/cockroachDB';
1919
import { Tenant } from './plugins/minio';
2020
import { ClickHouseInstallation } from './plugins/clickhouse';
21-
2221
import { KubernetesService } from '../kubernetes/kubernetes.service';
22+
import { KuberoAddonPostgres } from './plugins/kuberoaddonsPostgres';
23+
import { KuberoAddonMysql } from './plugins/kuberoaddonsMysql';
24+
import { KuberoAddonRedis } from './plugins/kuberoaddonsRedis';
25+
import { KuberoAddonRabbitmq } from './plugins/kuberoaddonsRabbitmq';
26+
import { KuberoAddonMongodb } from './plugins/kuberoaddonsMongodb';
2327

2428
@Injectable()
2529
export class AddonsService {
@@ -38,15 +42,27 @@ export class AddonsService {
3842
const kuberoMysql = new KuberoMysql(this.CRDList);
3943
this.addonsList.push(kuberoMysql);
4044

45+
const kuberoAddonMysql = new KuberoAddonMysql(this.CRDList);
46+
this.addonsList.push(kuberoAddonMysql);
47+
4148
const kuberoRedis = new KuberoRedis(this.CRDList);
4249
this.addonsList.push(kuberoRedis);
4350

51+
const kuberoAddonRedis = new KuberoAddonRedis(this.CRDList);
52+
this.addonsList.push(kuberoAddonRedis);
53+
4454
const kuberoPostgresql = new KuberoPostgresql(this.CRDList);
4555
this.addonsList.push(kuberoPostgresql);
4656

57+
const kuberoAddonPostgres = new KuberoAddonPostgres(this.CRDList);
58+
this.addonsList.push(kuberoAddonPostgres);
59+
4760
const kuberoMongoDB = new KuberoMongoDB(this.CRDList);
4861
this.addonsList.push(kuberoMongoDB);
4962

63+
const kuberoAddonMongodb = new KuberoAddonMongodb(this.CRDList);
64+
this.addonsList.push(kuberoAddonMongodb);
65+
5066
const kuberoMemcached = new KuberoMemcached(this.CRDList);
5167
this.addonsList.push(kuberoMemcached);
5268

@@ -65,6 +81,9 @@ export class AddonsService {
6581
const kuberoRabbitMQ = new KuberoRabbitMQ(this.CRDList);
6682
this.addonsList.push(kuberoRabbitMQ);
6783

84+
const kuberoAddonRabbitMQ = new KuberoAddonRabbitmq(this.CRDList);
85+
this.addonsList.push(kuberoAddonRabbitMQ);
86+
6887
const tunnel = new Tunnel(this.CRDList);
6988
this.addonsList.push(tunnel);
7089

server/src/addons/plugins/clickhouse.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Plugin, IPlugin, IPluginFormFields } from './plugin';
1+
import { Plugin, } from './plugin';
2+
import { IPlugin, IPluginFormFields } from './plugin.interface';
23

34
// Classname must be same as the CRD's Name
45
export class ClickHouseInstallation extends Plugin implements IPlugin {

server/src/addons/plugins/cloudflare.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Plugin, IPlugin, IPluginFormFields } from './plugin';
1+
import { Plugin, } from './plugin';
2+
import { IPlugin, IPluginFormFields } from './plugin.interface';
23

34
// Classname must be same as the CRD's Name
45
export class Tunnel extends Plugin implements IPlugin {

server/src/addons/plugins/cockroachDB.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Plugin, IPlugin, IPluginFormFields } from './plugin';
1+
import { Plugin, } from './plugin';
2+
import { IPlugin, IPluginFormFields } from './plugin.interface';
23

34
// Classname must be same as the CRD's Name
45
export class Cockroachdb extends Plugin implements IPlugin {

server/src/addons/plugins/kuberoCouchDB.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Plugin, IPlugin, IPluginFormFields } from './plugin';
1+
import { Plugin, } from './plugin';
2+
import { IPlugin, IPluginFormFields } from './plugin.interface';
23

34
// Classname must be same as the CRD's Name
45
export class KuberoCouchDB extends Plugin implements IPlugin {

server/src/addons/plugins/kuberoElasticsearch.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { Plugin, IPlugin, IPluginFormFields } from './plugin';
1+
import { Plugin, } from './plugin';
2+
import { IPlugin, IPluginFormFields } from './plugin.interface';
23

34
// Classname must be same as the CRD's Name
45
export class KuberoElasticsearch extends Plugin implements IPlugin {
56
public id: string = 'kubero-operator'; //same as operator name
6-
public displayName = 'Elasticsearch';
7+
public displayName = 'Elasticsearch (Bitnami)';
78
public icon = '/img/addons/elasticsearch.svg';
89
public install: string = '';
910
public url =
@@ -17,6 +18,7 @@ export class KuberoElasticsearch extends Plugin implements IPlugin {
1718
public artifact_url =
1819
'https://artifacthub.io/api/v1/packages/olm/kubero/kubero-operator';
1920
public beta: boolean = false;
21+
public deprecated: boolean = true
2022

2123
public formfields: { [key: string]: IPluginFormFields } = {
2224
'KuberoElasticsearch.metadata.name': {

server/src/addons/plugins/kuberoKafka.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { Plugin, IPlugin, IPluginFormFields } from './plugin';
1+
import { Plugin, } from './plugin';
2+
import { IPlugin, IPluginFormFields } from './plugin.interface';
23

34
// Classname must be same as the CRD's Name
45
export class KuberoKafka extends Plugin implements IPlugin {
56
public id: string = 'kubero-operator'; //same as operator name
6-
public displayName = 'Kafka';
7+
public displayName = 'Kafka (Bitnami)';
78
public icon = '/img/addons/kafka.svg';
89
public install: string = '';
910
public url =
@@ -17,6 +18,7 @@ export class KuberoKafka extends Plugin implements IPlugin {
1718
public artifact_url =
1819
'https://artifacthub.io/api/v1/packages/olm/kubero/kubero-operator';
1920
public beta: boolean = false;
21+
public deprecated: boolean = true
2022

2123
public formfields: { [key: string]: IPluginFormFields } = {
2224
'KuberoKafka.metadata.name': {

server/src/addons/plugins/kuberoMail.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Plugin, IPlugin, IPluginFormFields } from './plugin';
1+
import { Plugin, } from './plugin';
2+
import { IPlugin, IPluginFormFields } from './plugin.interface';
23

34
// Classname must be same as the CRD's Name
45
export class KuberoMail extends Plugin implements IPlugin {

0 commit comments

Comments
 (0)