Browse Source

feat: support on-premise nodes

tags/v0.6.0
mingrammer 4 years ago
committed by MinJae Kwon
parent
commit
df6eeb4707
78 changed files with 564 additions and 5 deletions
  1. +2
    -2
      autogen.sh
  2. +42
    -2
      config.py
  3. +12
    -0
      diagrams/onprem/__init__.py
  4. +31
    -0
      diagrams/onprem/analytics.py
  5. +26
    -0
      diagrams/onprem/ci.py
  6. +15
    -0
      diagrams/onprem/compute.py
  7. +21
    -0
      diagrams/onprem/container.py
  8. +69
    -0
      diagrams/onprem/database.py
  9. +17
    -0
      diagrams/onprem/gitops.py
  10. +27
    -0
      diagrams/onprem/inmemory.py
  11. +21
    -0
      diagrams/onprem/logging.py
  12. +31
    -0
      diagrams/onprem/monitoring.py
  13. +63
    -0
      diagrams/onprem/network.py
  14. +29
    -0
      diagrams/onprem/queue.py
  15. +19
    -0
      diagrams/onprem/search.py
  16. +26
    -0
      diagrams/onprem/workflow.py
  17. +102
    -0
      docs/nodes/onprem.md
  18. BIN
      resources/onprem/analytics/flink.png
  19. BIN
      resources/onprem/analytics/hadoop.png
  20. BIN
      resources/onprem/analytics/hive.png
  21. BIN
      resources/onprem/analytics/spark.png
  22. BIN
      resources/onprem/analytics/storm.png
  23. BIN
      resources/onprem/ci/circleci.png
  24. BIN
      resources/onprem/ci/jenkins.png
  25. BIN
      resources/onprem/ci/travisci.png
  26. BIN
      resources/onprem/compute/server.png
  27. BIN
      resources/onprem/container/docker.png
  28. BIN
      resources/onprem/container/rkt.png
  29. BIN
      resources/onprem/database/cassandra.png
  30. BIN
      resources/onprem/database/cockroachdb.png
  31. BIN
      resources/onprem/database/couchdb.png
  32. BIN
      resources/onprem/database/hbase.png
  33. BIN
      resources/onprem/database/influxdb.png
  34. BIN
      resources/onprem/database/mariadb.png
  35. BIN
      resources/onprem/database/mongodb.png
  36. BIN
      resources/onprem/database/mssql.png
  37. BIN
      resources/onprem/database/mysql.png
  38. BIN
      resources/onprem/database/neo4j.png
  39. BIN
      resources/onprem/database/oracle.png
  40. BIN
      resources/onprem/database/postgresql.png
  41. BIN
      resources/onprem/gitops/argocd.png
  42. BIN
      resources/onprem/inmemory/aerospike.png
  43. BIN
      resources/onprem/inmemory/hazelcast.png
  44. BIN
      resources/onprem/inmemory/memcached.png
  45. BIN
      resources/onprem/inmemory/redis.png
  46. BIN
      resources/onprem/logging/fluentd.png
  47. BIN
      resources/onprem/logging/logstash.png
  48. BIN
      resources/onprem/monitoring/datadog.png
  49. BIN
      resources/onprem/monitoring/grafana.png
  50. BIN
      resources/onprem/monitoring/kibana.png
  51. BIN
      resources/onprem/monitoring/prometheus.png
  52. BIN
      resources/onprem/monitoring/splunk.png
  53. BIN
      resources/onprem/network/apache.png
  54. BIN
      resources/onprem/network/caddy.png
  55. BIN
      resources/onprem/network/consul.png
  56. BIN
      resources/onprem/network/envoy.png
  57. BIN
      resources/onprem/network/etcd.png
  58. BIN
      resources/onprem/network/haproxy.png
  59. BIN
      resources/onprem/network/istio.png
  60. BIN
      resources/onprem/network/kong.png
  61. BIN
      resources/onprem/network/linkerd.png
  62. BIN
      resources/onprem/network/nginx.png
  63. BIN
      resources/onprem/network/tomcat.png
  64. BIN
      resources/onprem/network/traefik.png
  65. BIN
      resources/onprem/network/zookeeper.png
  66. BIN
      resources/onprem/queue/activemq.png
  67. BIN
      resources/onprem/queue/kafka.png
  68. BIN
      resources/onprem/queue/rabbitmq.png
  69. BIN
      resources/onprem/queue/zeromq.png
  70. BIN
      resources/onprem/search/elasticsearch.png
  71. BIN
      resources/onprem/search/solr.png
  72. BIN
      resources/onprem/workflow/airflow.png
  73. BIN
      resources/onprem/workflow/kubeflow.png
  74. BIN
      resources/onprem/workflow/nifi.png
  75. +1
    -1
      scripts/generate.py
  76. +6
    -0
      scripts/resource.py
  77. +3
    -0
      website/i18n/en.json
  78. +1
    -0
      website/sidebars.json

+ 2
- 2
autogen.sh View File

@@ -2,7 +2,7 @@
app_root_dir="diagrams"

# NOTE: azure icon set is not latest version
providers=("aws" "azure" "gcp" "k8s" "alibabacloud" "oci")
providers=("onprem" "aws" "azure" "gcp" "k8s" "alibabacloud" "oci")

if ! [ -x "$(command -v round)" ]; then
echo 'round is not installed'
@@ -22,7 +22,7 @@ fi
# preprocess the resources
for pvd in "${providers[@]}"; do
# convert the svg to png for azure provider
if [ "$pvd" = "azure" ]; then
if [ "$pvd" = "onprem" ] || [ "$pvd" = "azure" ]; then
echo "converting the svg to png using inkscape for provider '$pvd'"
python -m scripts.resource svg2png "$pvd"
fi


+ 42
- 2
config.py View File

@@ -11,7 +11,7 @@ DIR_APP_ROOT = "diagrams"
DIR_RESOURCE = "resources"
DIR_TEMPLATE = "templates"

PROVIDERS = ("base", "aws", "azure", "gcp", "k8s", "alibabacloud", "oci")
PROVIDERS = ("base", "onprem", "aws", "azure", "gcp", "k8s", "alibabacloud", "oci")

#########################
# Resource Processing #
@@ -24,8 +24,8 @@ CMD_SVG2PNG_OPTS = ("-z", "-w", "256", "-h", "256", "--export-type", "png")
CMD_SVG2PNG_IM = "convert"
CMD_SVG2PNG_IM_OPTS = ("-shave", "25%x25%", "-resize", "256x256!")


FILE_PREFIXES = {
"onprem": (),
"aws": ("amazon-", "aws-"),
"azure": ("azure-",),
"gcp": ("cloud-",),
@@ -58,6 +58,9 @@ UPPER_WORDS = {
}

TITLE_WORDS = {
"onprem": {
"onprem": "OnPrem",
},
"alibabacloud": {
"alibabacloud": "AlibabaCloud"
}
@@ -65,6 +68,43 @@ TITLE_WORDS = {

# TODO: check if the classname exists
ALIASES = {
"onprem": {
"ci": {
"Circleci": "CircleCI",
"Travisci": "TravisCI",
},
"container": {
"Rkt": "RKT",
},
"database": {
"Cockroachdb": "CockroachDB",
"Couchdb": "CouchDB",
"Hbase": "HBase",
"Influxdb": "InfluxDB",
"Mariadb": "MariaDB",
"Mongodb": "MongoDB",
"Mssql": "MSSQL",
"Mysql": "MySQL",
"Postgresql": "PostgreSQL",
},
"gitops": {
"Argocd": "ArgoCD",
},
"logging": {
"Logstash": "LogStash",
},
"netowrk": {
"Etcd": "ETCD",
"Haproxy": "HAProxy",
},
"queue": {
"Zeromq": "ZeroMQ",
},
"workflow": {
"Kubeflow": "KubeFlow",
"Nifi": "NiFi",
}
},
"aws": {
"analytics": {
"ElasticsearchService": "ES",


+ 12
- 0
diagrams/onprem/__init__.py View File

@@ -0,0 +1,12 @@
"""
OnPrem provides a set of general on-premise services.
"""

from diagrams import Node


class _OnPrem(Node):
_provider = "onprem"
_icon_dir = "resources/onprem"

fontcolor = "#ffffff"

+ 31
- 0
diagrams/onprem/analytics.py View File

@@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Analytics(_OnPrem):
_type = "analytics"
_icon_dir = "resources/onprem/analytics"


class Flink(_Analytics):
_icon = "flink.png"


class Hadoop(_Analytics):
_icon = "hadoop.png"


class Hive(_Analytics):
_icon = "hive.png"


class Spark(_Analytics):
_icon = "spark.png"


class Storm(_Analytics):
_icon = "storm.png"


# Aliases

+ 26
- 0
diagrams/onprem/ci.py View File

@@ -0,0 +1,26 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Ci(_OnPrem):
_type = "ci"
_icon_dir = "resources/onprem/ci"


class Circleci(_Ci):
_icon = "circleci.png"


class Jenkins(_Ci):
_icon = "jenkins.png"


class Travisci(_Ci):
_icon = "travisci.png"


# Aliases

CircleCI = Circleci
TravisCI = Travisci

+ 15
- 0
diagrams/onprem/compute.py View File

@@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Compute(_OnPrem):
_type = "compute"
_icon_dir = "resources/onprem/compute"


class Server(_Compute):
_icon = "server.png"


# Aliases

+ 21
- 0
diagrams/onprem/container.py View File

@@ -0,0 +1,21 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Container(_OnPrem):
_type = "container"
_icon_dir = "resources/onprem/container"


class Docker(_Container):
_icon = "docker.png"


class Rkt(_Container):
_icon = "rkt.png"


# Aliases

RKT = Rkt

+ 69
- 0
diagrams/onprem/database.py View File

@@ -0,0 +1,69 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Database(_OnPrem):
_type = "database"
_icon_dir = "resources/onprem/database"


class Cassandra(_Database):
_icon = "cassandra.png"


class Cockroachdb(_Database):
_icon = "cockroachdb.png"


class Couchdb(_Database):
_icon = "couchdb.png"


class Hbase(_Database):
_icon = "hbase.png"


class Influxdb(_Database):
_icon = "influxdb.png"


class Mariadb(_Database):
_icon = "mariadb.png"


class Mongodb(_Database):
_icon = "mongodb.png"


class Mssql(_Database):
_icon = "mssql.png"


class Mysql(_Database):
_icon = "mysql.png"


class Neo4J(_Database):
_icon = "neo4j.png"


class Oracle(_Database):
_icon = "oracle.png"


class Postgresql(_Database):
_icon = "postgresql.png"


# Aliases

CockroachDB = Cockroachdb
CouchDB = Couchdb
HBase = Hbase
InfluxDB = Influxdb
MariaDB = Mariadb
MongoDB = Mongodb
MSSQL = Mssql
MySQL = Mysql
PostgreSQL = Postgresql

+ 17
- 0
diagrams/onprem/gitops.py View File

@@ -0,0 +1,17 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Gitops(_OnPrem):
_type = "gitops"
_icon_dir = "resources/onprem/gitops"


class Argocd(_Gitops):
_icon = "argocd.png"


# Aliases

ArgoCD = Argocd

+ 27
- 0
diagrams/onprem/inmemory.py View File

@@ -0,0 +1,27 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Inmemory(_OnPrem):
_type = "inmemory"
_icon_dir = "resources/onprem/inmemory"


class Aerospike(_Inmemory):
_icon = "aerospike.png"


class Hazelcast(_Inmemory):
_icon = "hazelcast.png"


class Memcached(_Inmemory):
_icon = "memcached.png"


class Redis(_Inmemory):
_icon = "redis.png"


# Aliases

+ 21
- 0
diagrams/onprem/logging.py View File

@@ -0,0 +1,21 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Logging(_OnPrem):
_type = "logging"
_icon_dir = "resources/onprem/logging"


class Fluentd(_Logging):
_icon = "fluentd.png"


class Logstash(_Logging):
_icon = "logstash.png"


# Aliases

LogStash = Logstash

+ 31
- 0
diagrams/onprem/monitoring.py View File

@@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Monitoring(_OnPrem):
_type = "monitoring"
_icon_dir = "resources/onprem/monitoring"


class Datadog(_Monitoring):
_icon = "datadog.png"


class Grafana(_Monitoring):
_icon = "grafana.png"


class Kibana(_Monitoring):
_icon = "kibana.png"


class Prometheus(_Monitoring):
_icon = "prometheus.png"


class Splunk(_Monitoring):
_icon = "splunk.png"


# Aliases

+ 63
- 0
diagrams/onprem/network.py View File

@@ -0,0 +1,63 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Network(_OnPrem):
_type = "network"
_icon_dir = "resources/onprem/network"


class Apache(_Network):
_icon = "apache.png"


class Caddy(_Network):
_icon = "caddy.png"


class Consul(_Network):
_icon = "consul.png"


class Envoy(_Network):
_icon = "envoy.png"


class Etcd(_Network):
_icon = "etcd.png"


class Haproxy(_Network):
_icon = "haproxy.png"


class Istio(_Network):
_icon = "istio.png"


class Kong(_Network):
_icon = "kong.png"


class Linkerd(_Network):
_icon = "linkerd.png"


class Nginx(_Network):
_icon = "nginx.png"


class Tomcat(_Network):
_icon = "tomcat.png"


class Traefik(_Network):
_icon = "traefik.png"


class Zookeeper(_Network):
_icon = "zookeeper.png"


# Aliases

+ 29
- 0
diagrams/onprem/queue.py View File

@@ -0,0 +1,29 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Queue(_OnPrem):
_type = "queue"
_icon_dir = "resources/onprem/queue"


class Activemq(_Queue):
_icon = "activemq.png"


class Kafka(_Queue):
_icon = "kafka.png"


class Rabbitmq(_Queue):
_icon = "rabbitmq.png"


class Zeromq(_Queue):
_icon = "zeromq.png"


# Aliases

ZeroMQ = Zeromq

+ 19
- 0
diagrams/onprem/search.py View File

@@ -0,0 +1,19 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Search(_OnPrem):
_type = "search"
_icon_dir = "resources/onprem/search"


class Elasticsearch(_Search):
_icon = "elasticsearch.png"


class Solr(_Search):
_icon = "solr.png"


# Aliases

+ 26
- 0
diagrams/onprem/workflow.py View File

@@ -0,0 +1,26 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Workflow(_OnPrem):
_type = "workflow"
_icon_dir = "resources/onprem/workflow"


class Airflow(_Workflow):
_icon = "airflow.png"


class Kubeflow(_Workflow):
_icon = "kubeflow.png"


class Nifi(_Workflow):
_icon = "nifi.png"


# Aliases

KubeFlow = Kubeflow
NiFi = Nifi

+ 102
- 0
docs/nodes/onprem.md View File

@@ -0,0 +1,102 @@
---
id: onprem
title: OnPrem
---

Node classes list of onprem provider.

## onprem.database

- **diagrams.onprem.database.Cassandra**
- **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias)
- **diagrams.onprem.database.Couchdb**, **CouchDB** (alias)
- **diagrams.onprem.database.Hbase**, **HBase** (alias)
- **diagrams.onprem.database.Influxdb**, **InfluxDB** (alias)
- **diagrams.onprem.database.Mariadb**, **MariaDB** (alias)
- **diagrams.onprem.database.Mongodb**, **MongoDB** (alias)
- **diagrams.onprem.database.Mssql**, **MSSQL** (alias)
- **diagrams.onprem.database.Mysql**, **MySQL** (alias)
- **diagrams.onprem.database.Neo4J**
- **diagrams.onprem.database.Oracle**
- **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias)

## onprem.ci

- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias)
- **diagrams.onprem.ci.Jenkins**
- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias)

## onprem.network

- **diagrams.onprem.network.Apache**
- **diagrams.onprem.network.Caddy**
- **diagrams.onprem.network.Consul**
- **diagrams.onprem.network.Envoy**
- **diagrams.onprem.network.Etcd**
- **diagrams.onprem.network.Haproxy**
- **diagrams.onprem.network.Istio**
- **diagrams.onprem.network.Kong**
- **diagrams.onprem.network.Linkerd**
- **diagrams.onprem.network.Nginx**
- **diagrams.onprem.network.Tomcat**
- **diagrams.onprem.network.Traefik**
- **diagrams.onprem.network.Zookeeper**

## onprem.inmemory

- **diagrams.onprem.inmemory.Aerospike**
- **diagrams.onprem.inmemory.Hazelcast**
- **diagrams.onprem.inmemory.Memcached**
- **diagrams.onprem.inmemory.Redis**

## onprem.search

- **diagrams.onprem.search.Elasticsearch**
- **diagrams.onprem.search.Solr**

## onprem.container

- **diagrams.onprem.container.Docker**
- **diagrams.onprem.container.Rkt**, **RKT** (alias)

## onprem.compute

- **diagrams.onprem.compute.Server**

## onprem.workflow

- **diagrams.onprem.workflow.Airflow**
- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias)
- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias)

## onprem.queue

- **diagrams.onprem.queue.Activemq**
- **diagrams.onprem.queue.Kafka**
- **diagrams.onprem.queue.Rabbitmq**
- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias)

## onprem.gitops

- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)

## onprem.monitoring

- **diagrams.onprem.monitoring.Datadog**
- **diagrams.onprem.monitoring.Grafana**
- **diagrams.onprem.monitoring.Kibana**
- **diagrams.onprem.monitoring.Prometheus**
- **diagrams.onprem.monitoring.Splunk**

## onprem.logging

- **diagrams.onprem.logging.Fluentd**
- **diagrams.onprem.logging.Logstash**, **LogStash** (alias)

## onprem.analytics

- **diagrams.onprem.analytics.Flink**
- **diagrams.onprem.analytics.Hadoop**
- **diagrams.onprem.analytics.Hive**
- **diagrams.onprem.analytics.Spark**
- **diagrams.onprem.analytics.Storm**

BIN
resources/onprem/analytics/flink.png View File

Before After
Width: 256  |  Height: 256  |  Size: 88 KiB

BIN
resources/onprem/analytics/hadoop.png View File

Before After
Width: 256  |  Height: 256  |  Size: 46 KiB

BIN
resources/onprem/analytics/hive.png View File

Before After
Width: 256  |  Height: 256  |  Size: 26 KiB

BIN
resources/onprem/analytics/spark.png View File

Before After
Width: 256  |  Height: 256  |  Size: 23 KiB

BIN
resources/onprem/analytics/storm.png View File

Before After
Width: 256  |  Height: 256  |  Size: 12 KiB

BIN
resources/onprem/ci/circleci.png View File

Before After
Width: 256  |  Height: 256  |  Size: 6.1 KiB

BIN
resources/onprem/ci/jenkins.png View File

Before After
Width: 256  |  Height: 256  |  Size: 31 KiB

BIN
resources/onprem/ci/travisci.png View File

Before After
Width: 256  |  Height: 256  |  Size: 39 KiB

BIN
resources/onprem/compute/server.png View File

Before After
Width: 256  |  Height: 256  |  Size: 2.3 KiB

BIN
resources/onprem/container/docker.png View File

Before After
Width: 256  |  Height: 256  |  Size: 11 KiB

BIN
resources/onprem/container/rkt.png View File

Before After
Width: 256  |  Height: 256  |  Size: 11 KiB

BIN
resources/onprem/database/cassandra.png View File

Before After
Width: 256  |  Height: 256  |  Size: 26 KiB

BIN
resources/onprem/database/cockroachdb.png View File

Before After
Width: 256  |  Height: 256  |  Size: 11 KiB

BIN
resources/onprem/database/couchdb.png View File

Before After
Width: 256  |  Height: 256  |  Size: 5.9 KiB

BIN
resources/onprem/database/hbase.png View File

Before After
Width: 256  |  Height: 256  |  Size: 8.4 KiB

BIN
resources/onprem/database/influxdb.png View File

Before After
Width: 256  |  Height: 256  |  Size: 24 KiB

BIN
resources/onprem/database/mariadb.png View File

Before After
Width: 256  |  Height: 256  |  Size: 8.2 KiB

BIN
resources/onprem/database/mongodb.png View File

Before After
Width: 256  |  Height: 256  |  Size: 6.4 KiB

BIN
resources/onprem/database/mssql.png View File

Before After
Width: 256  |  Height: 217  |  Size: 36 KiB

BIN
resources/onprem/database/mysql.png View File

Before After
Width: 256  |  Height: 256  |  Size: 51 KiB

BIN
resources/onprem/database/neo4j.png View File

Before After
Width: 256  |  Height: 256  |  Size: 17 KiB

BIN
resources/onprem/database/oracle.png View File

Before After
Width: 256  |  Height: 256  |  Size: 8.5 KiB

BIN
resources/onprem/database/postgresql.png View File

Before After
Width: 256  |  Height: 256  |  Size: 37 KiB

BIN
resources/onprem/gitops/argocd.png View File

Before After
Width: 256  |  Height: 256  |  Size: 23 KiB

BIN
resources/onprem/inmemory/aerospike.png View File

Before After
Width: 256  |  Height: 256  |  Size: 14 KiB

BIN
resources/onprem/inmemory/hazelcast.png View File

Before After
Width: 400  |  Height: 330  |  Size: 2.9 KiB

BIN
resources/onprem/inmemory/memcached.png View File

Before After
Width: 256  |  Height: 256  |  Size: 15 KiB

BIN
resources/onprem/inmemory/redis.png View File

Before After
Width: 256  |  Height: 256  |  Size: 12 KiB

BIN
resources/onprem/logging/fluentd.png View File

Before After
Width: 256  |  Height: 211  |  Size: 25 KiB

BIN
resources/onprem/logging/logstash.png View File

Before After
Width: 256  |  Height: 256  |  Size: 1.8 KiB

BIN
resources/onprem/monitoring/datadog.png View File

Before After
Width: 239  |  Height: 256  |  Size: 41 KiB

BIN
resources/onprem/monitoring/grafana.png View File

Before After
Width: 256  |  Height: 266  |  Size: 30 KiB

BIN
resources/onprem/monitoring/kibana.png View File

Before After
Width: 256  |  Height: 256  |  Size: 3.2 KiB

BIN
resources/onprem/monitoring/prometheus.png View File

Before After
Width: 256  |  Height: 256  |  Size: 7.5 KiB

BIN
resources/onprem/monitoring/splunk.png View File

Before After
Width: 256  |  Height: 256  |  Size: 13 KiB

BIN
resources/onprem/network/apache.png View File

Before After
Width: 256  |  Height: 129  |  Size: 18 KiB

BIN
resources/onprem/network/caddy.png View File

Before After
Width: 256  |  Height: 84  |  Size: 11 KiB

BIN
resources/onprem/network/consul.png View File

Before After
Width: 256  |  Height: 256  |  Size: 12 KiB

BIN
resources/onprem/network/envoy.png View File

Before After
Width: 256  |  Height: 256  |  Size: 13 KiB

BIN
resources/onprem/network/etcd.png View File

Before After
Width: 256  |  Height: 256  |  Size: 11 KiB

BIN
resources/onprem/network/haproxy.png View File

Before After
Width: 256  |  Height: 256  |  Size: 31 KiB

BIN
resources/onprem/network/istio.png View File

Before After
Width: 256  |  Height: 256  |  Size: 3.3 KiB

BIN
resources/onprem/network/kong.png View File

Before After
Width: 256  |  Height: 256  |  Size: 8.6 KiB

BIN
resources/onprem/network/linkerd.png View File

Before After
Width: 256  |  Height: 256  |  Size: 11 KiB

BIN
resources/onprem/network/nginx.png View File

Before After
Width: 256  |  Height: 256  |  Size: 14 KiB

BIN
resources/onprem/network/tomcat.png View File

Before After
Width: 256  |  Height: 181  |  Size: 34 KiB

BIN
resources/onprem/network/traefik.png View File

Before After
Width: 256  |  Height: 256  |  Size: 22 KiB

BIN
resources/onprem/network/zookeeper.png View File

Before After
Width: 256  |  Height: 256  |  Size: 26 KiB

BIN
resources/onprem/queue/activemq.png View File

Before After
Width: 256  |  Height: 256  |  Size: 16 KiB

BIN
resources/onprem/queue/kafka.png View File

Before After
Width: 256  |  Height: 256  |  Size: 6.4 KiB

BIN
resources/onprem/queue/rabbitmq.png View File

Before After
Width: 256  |  Height: 256  |  Size: 2.2 KiB

BIN
resources/onprem/queue/zeromq.png View File

Before After
Width: 256  |  Height: 256  |  Size: 6.2 KiB

BIN
resources/onprem/search/elasticsearch.png View File

Before After
Width: 256  |  Height: 256  |  Size: 12 KiB

BIN
resources/onprem/search/solr.png View File

Before After
Width: 256  |  Height: 256  |  Size: 15 KiB

BIN
resources/onprem/workflow/airflow.png View File

Before After
Width: 256  |  Height: 256  |  Size: 29 KiB

BIN
resources/onprem/workflow/kubeflow.png View File

Before After
Width: 256  |  Height: 256  |  Size: 30 KiB

BIN
resources/onprem/workflow/nifi.png View File

Before After
Width: 256  |  Height: 256  |  Size: 9.0 KiB

+ 1
- 1
scripts/generate.py View File

@@ -7,7 +7,7 @@ from jinja2 import Environment, FileSystemLoader, Template
import config as cfg
from . import app_root_dir, doc_root_dir, resource_dir, template_dir

_usage = "Usage: generate.py <aws|gcp|azure|k8s|alibabacloud|oci>"
_usage = "Usage: generate.py <onprem|aws|gcp|azure|k8s|alibabacloud|oci>"


def load_tmpl(tmpl: str) -> Template:


+ 6
- 0
scripts/resource.py View File

@@ -16,6 +16,11 @@ from . import resource_dir
_usage = "Usage: resources.py <cmd> <pvd>"


def cleaner_onprem(f):
f = f.replace("_", "-")
return f.lower()


def cleaner_aws(f):
f = f.replace("_", "-")
f = f.replace("@4x", "")
@@ -76,6 +81,7 @@ def cleaner_oci(f):


cleaners = {
"onprem": cleaner_onprem,
"aws": cleaner_aws,
"azure": cleaner_azure,
"gcp": cleaner_gcp,


+ 3
- 0
website/i18n/en.json View File

@@ -37,6 +37,9 @@
},
"nodes/oci": {
"title": "OCI"
},
"nodes/onprem": {
"title": "OnPrem"
}
},
"links": {


+ 1
- 0
website/sidebars.json View File

@@ -10,6 +10,7 @@
"guides/cluster"
],
"Nodes": [
"nodes/onprem",
"nodes/aws",
"nodes/azure",
"nodes/gcp",


Loading…
Cancel
Save