kubespray, elasticsearch, kafka workspaces

This commit is contained in:
bluxmit 2022-07-19 22:07:42 +00:00
parent 4a39a02670
commit 13178639cb
23 changed files with 406 additions and 112 deletions

View file

@ -1,6 +1,6 @@
ARG docker_registry=docker.io/alnoda
ARG image_tag=2.2
ARG image_tag=3.0
FROM ${docker_registry}/ide-workspace:${image_tag}
USER root
@ -8,6 +8,10 @@ USER root
COPY settings.json /home/abc/.theia/settings.json
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
COPY ./mkdocs/osearch-circle.svg /home/docs/docs/assets/
COPY ./mkdocs/osearch-circle-white.svg /home/docs/docs/assets/
COPY ./mkdocs/extra.css /home/docs/docs/stylesheets/
COPY ./mkdocs/about.md /home/docs/docs/about.md
RUN apt-get -y update \
# && echo "------------------------------------------------------ utils" \

View file

@ -1,9 +1,10 @@
<p align="center">
<img src="../../img/Alnoda-white.svg" alt="Alnoda logo" width="150">
<img src="./img/osearch-circle.svg" alt="Opensearch logo" width="150">
</p>
# Elasticsearch workspace
Several Elasticsearch CLI tools in a containerized dev/admin workspace.
Containerized environment to interact, manage and administer Opensearch and Elasticsearch cluster.
## Why this images
@ -31,29 +32,22 @@ and open [localhost:8020](http://localhost:8020) in browser.
**Dev tools:**
- [**Eclipse Theia**](https://theia-ide.org/docs/) - open source version of popular Visual Studio Code IDE. Theia is trully open-source, has
VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
- [**Terminal**](https://github.com/tsl0922/ttyd) - secure browser-based terminal.
- [**FileBrowser**](https://github.com/filebrowser/filebrowser) - manage files and folders inside the workspace, and exchange data between local environment and the workspace
- [**Cronicle**](https://github.com/jhuckaby/Cronicle) - task scheduler and runner, with a web based front-end UI. It handles both scheduled, repeating and on-demand jobs, targeting any number of worker servers, with real-time stats and live log viewer.
- [**Static File Server**](https://github.com/vercel/serve) - view any static html sites as easy as if you do it on your local machine. Serve static websites easily.
- [**Ungit**](https://github.com/FredrikNoren/ungit) - rings user friendliness to git without sacrificing the versatility of it.
- [**MkDocs**](https://squidfunk.github.io/mkdocs-material/) - create awesome documentation for your project with only markdown.
- [**Midnight Commander**](https://midnight-commander.org/) - Feature rich visual file manager with internal text viewer and editor.
- [**Process Monitor**](https://htop.dev/) - Monitor running process and resource utilization.
- Quicklaunch UI with getting started tutorial
Image is built from **Ubuntu 20.4** with the additional CLI apps
- [Zsh](https://www.zsh.org/), [Oh my Zsh](https://ohmyz.sh/)
- Python 3, Pip
- Node/nodeenv
- curl, wget, telnet, jq
- **Git:** git, git-flow, lazygit
- **File browsers:** mc, xplr
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Ubuntu 20.4** with the following CLI apps
- [Zsh](https://www.zsh.org/), [Oh my Zsh](https://ohmyz.sh/)
- Python 3, Pip
- Node/nodeenv
- curl, wget, telnet, jq
- **Git:** git, git-flow, lazygit
- **File browsers:** mc
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Terminal multiplexer:** tmux
## Docs

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
<title>OpenSearch logo</title>
<desc>Search engine software fork of Elasticsearch</desc>
<path d="M 2298.118 761.167 C 2391.98 939.127 2482.814 1176.47 2464.942 1508.733 C 2427.923 2196.924 1891.492 2719.04 1384.969 2662.47 C 1186.68 2640.321 983.042 2452.472 1001.122 2116.043 C 1008.979 1969.863 1070.561 1883.566 1170.673 1817.22 C 1265.907 1754.037 1388.292 1714.074 1527.031 1668.748 C 1694.59 1613.942 1888.987 1552.399 2038.386 1424.481 C 2217.463 1271.149 2339.845 1093.373 2298.118 761.167 Z" style=""/>
<path d="M 728.141 2232.641 C 636.14 2055.198 547.172 1818.642 564.683 1487.521 C 600.915 801.532 1126.518 281.132 1622.849 337.517 C 1817.133 359.611 2016.617 546.835 1998.9 882.147 C 1991.203 1027.895 1930.872 1113.916 1832.817 1180.046 C 1739.463 1242.965 1619.55 1282.853 1483.619 1328.03 C 1319.447 1382.619 1128.967 1443.94 982.593 1571.44 C 807.166 1724.285 687.212 1901.459 728.141 2232.641 Z" style=""/>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1 @@
Containerized environment to interact, manage and administer Opensearch and Elasticsearch cluster.

View file

@ -0,0 +1,19 @@
[data-md-color-scheme="opensearch"] {
--md-primary-fg-color: #003B5C;
--md-accent-fg-color: #00A3E0;
--md-default-fg-color--light: #003B5C;
--md-default-bg-color: #F5F7F7;
}
[data-md-color-scheme="elasticsearch-dark"] {
--md-primary-fg-color: #176655;
--md-accent-fg-color: #FEC514;
--md-default-bg-color: #343741;
--md-default-fg-color--light: #9CDCFE;
--md-typeset-color: #9CDCFE;
--md-typeset-a-color: #9CDCFE;
}

View file

@ -5,9 +5,9 @@
nav:
- Home: README.md
- My apps: pages/my-apps.md
- About: about.md
- Docs: https://docs.alnoda.org/elasticsearch-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
@ -23,26 +23,25 @@ edit_uri: ""
theme:
name: 'material'
favicon: 'assets/favicon.ico'
logo: 'assets/Alnoda-logo.svg'
favicon: 'assets/osearch-circle.svg'
logo: 'assets/osearch-circle-white.svg'
custom_dir: overrides
font:
text: Ruda
icon:
repo: fontawesome/brands/git-alt
repo: fontawesome/brands/github
features:
- navigation.instant
palette:
- scheme: default
- scheme: opensearch
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
primary: red
accent: red
- scheme: slate
toggle:
icon: material/toggle-switch
icon: material/brightness-7
name: Switch to dark mode
primary: red
accent: red
- scheme: elasticsearch-dark
toggle:
icon: material/brightness-4
name: Switch to light mode
extra:
# Link to open when your logo is clicked
@ -50,21 +49,14 @@ extra:
host_url: http://docs.alnoda.org
plugins:
- search
# Enable Macros and jinja2 templates
- macros:
module_name: macros/helpers
extra_css:
- stylesheets/extra.css
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none; fill: rgb(255, 255, 255);" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
<title>OpenSearch logo</title>
<desc>Search engine software fork of Elasticsearch</desc>
<path d="M 2298.118 761.167 C 2391.98 939.127 2482.814 1176.47 2464.942 1508.733 C 2427.923 2196.924 1891.492 2719.04 1384.969 2662.47 C 1186.68 2640.321 983.042 2452.472 1001.122 2116.043 C 1008.979 1969.863 1070.561 1883.566 1170.673 1817.22 C 1265.907 1754.037 1388.292 1714.074 1527.031 1668.748 C 1694.59 1613.942 1888.987 1552.399 2038.386 1424.481 C 2217.463 1271.149 2339.845 1093.373 2298.118 761.167 Z" style="fill: rgb(255, 255, 255);"/>
<path d="M 728.141 2232.641 C 636.14 2055.198 547.172 1818.642 564.683 1487.521 C 600.915 801.532 1126.518 281.132 1622.849 337.517 C 1817.133 359.611 2016.617 546.835 1998.9 882.147 C 1991.203 1027.895 1930.872 1113.916 1832.817 1180.046 C 1739.463 1242.965 1619.55 1282.853 1483.619 1328.03 C 1319.447 1382.619 1128.967 1443.94 982.593 1571.44 C 807.166 1724.285 687.212 1901.459 728.141 2232.641 Z" style="fill: rgb(255, 255, 255);"/>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
<title>OpenSearch logo</title>
<desc>Search engine software fork of Elasticsearch</desc>
<path d="M 2298.118 761.167 C 2391.98 939.127 2482.814 1176.47 2464.942 1508.733 C 2427.923 2196.924 1891.492 2719.04 1384.969 2662.47 C 1186.68 2640.321 983.042 2452.472 1001.122 2116.043 C 1008.979 1969.863 1070.561 1883.566 1170.673 1817.22 C 1265.907 1754.037 1388.292 1714.074 1527.031 1668.748 C 1694.59 1613.942 1888.987 1552.399 2038.386 1424.481 C 2217.463 1271.149 2339.845 1093.373 2298.118 761.167 Z" style=""/>
<path d="M 728.141 2232.641 C 636.14 2055.198 547.172 1818.642 564.683 1487.521 C 600.915 801.532 1126.518 281.132 1622.849 337.517 C 1817.133 359.611 2016.617 546.835 1998.9 882.147 C 1991.203 1027.895 1930.872 1113.916 1832.817 1180.046 C 1739.463 1242.965 1619.55 1282.853 1483.619 1328.03 C 1319.447 1382.619 1128.967 1443.94 982.593 1571.44 C 807.166 1724.285 687.212 1901.459 728.141 2232.641 Z" style=""/>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -1,6 +1,6 @@
ARG docker_registry=docker.io/alnoda
ARG image_tag=2.2
ARG image_tag=3.0
## Images used:
ARG BUILD_IMAGE=node:12.18.3
@ -56,7 +56,12 @@ COPY settings.json /home/abc/.theia/settings.json
COPY supervisord-kafka-wid.conf /etc/supervisord/
COPY --from=docs_image /home/docs/ /home/docs/
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
COPY ./mkdocs/kafka-circle.svg /home/docs/docs/assets/
COPY ./mkdocs/kafka-circle-white.svg /home/docs/docs/assets/
COPY ./mkdocs/extra.css /home/docs/docs/stylesheets/
COPY ./mkdocs/about.md /home/docs/docs/about.md
ENV SHELL=/bin/bash \
THEIA_DEFAULT_PLUGINS=local-dir:/opt/theia/plugins \

View file

@ -1,9 +1,10 @@
<p align="center">
<img src="../../img/Alnoda-white.svg" alt="Alnoda logo" width="150">
<img src="./img/kafka-circle.svg" alt="Kafka logo" width="150">
</p>
# Kafka workspace
Single-node Kafka cluster together with several Kafka CLI tools in containerized dev/admin environment.
Containerized environment to interact, manage and administer Kafka cluster.
<p align="center">
<img src="img/kafka-wid-collage.png" alt="Collage" width="750">
@ -43,29 +44,22 @@ and open [localhost:8020](http://localhost:8020) in browser.
**Dev tools:**
- [**Eclipse Theia**](https://theia-ide.org/docs/) - open source version of popular Visual Studio Code IDE. Theia is trully open-source, has
VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
- [**Terminal**](https://github.com/tsl0922/ttyd) - secure browser-based terminal.
- [**FileBrowser**](https://github.com/filebrowser/filebrowser) - manage files and folders inside the workspace, and exchange data between local environment and the workspace
- [**Cronicle**](https://github.com/jhuckaby/Cronicle) - task scheduler and runner, with a web based front-end UI. It handles both scheduled, repeating and on-demand jobs, targeting any number of worker servers, with real-time stats and live log viewer.
- [**Static File Server**](https://github.com/vercel/serve) - view any static html sites as easy as if you do it on your local machine. Serve static websites easily.
- [**Ungit**](https://github.com/FredrikNoren/ungit) - rings user friendliness to git without sacrificing the versatility of it.
- [**MkDocs**](https://squidfunk.github.io/mkdocs-material/) - create awesome documentation for your project with only markdown.
- [**Midnight Commander**](https://midnight-commander.org/) - Feature rich visual file manager with internal text viewer and editor.
- [**Process Monitor**](https://htop.dev/) - Monitor running process and resource utilization.
- Quicklaunch UI with getting started tutorial
Image is built from **Ubuntu 20.4** with the additional CLI apps
- [Zsh](https://www.zsh.org/), [Oh my Zsh](https://ohmyz.sh/)
- Python 3, Pip
- Node/nodeenv
- curl, wget, telnet, jq
- **Git:** git, git-flow, lazygit
- **File browsers:** mc, xplr
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Ubuntu 20.4** with the following CLI apps
- [Zsh](https://www.zsh.org/), [Oh my Zsh](https://ohmyz.sh/)
- Python 3, Pip
- Node/nodeenv
- curl, wget, telnet, jq
- **Git:** git, git-flow, lazygit
- **File browsers:** mc
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Terminal multiplexer:** tmux
## Docs

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
<path d="M 447.941 162.299 C 431.437 145.526 404.24 145.526 387.736 162.299 L 387.53 162.299 C 379.534 170.422 375.085 181.34 375.147 192.691 C 375.147 204.649 379.883 215.353 387.559 222.995 L 387.764 223.2 C 395.324 230.9 405.882 235.625 417.736 235.625 C 429.618 235.625 440.266 230.9 447.941 223.2 L 448.03 222.995 C 455.707 215.353 460.412 204.649 460.412 192.691 C 460.412 180.791 455.735 170.029 448.03 162.299 L 447.941 162.299 Z M 417.736 750.271 C 429.618 750.271 440.266 745.4 447.941 737.758 L 448.03 737.524 C 455.707 729.913 460.412 719.12 460.412 707.309 C 460.412 695.349 455.735 684.616 448.03 676.857 L 447.941 676.857 C 440.024 668.753 429.115 664.202 417.736 664.259 C 406.413 664.189 395.563 668.746 387.736 676.857 L 387.53 676.857 C 379.883 684.616 375.118 695.349 375.118 707.309 C 375.118 719.15 379.853 729.913 387.53 737.524 L 387.736 737.758 C 395.324 745.4 405.882 750.271 417.736 750.271 Z M 649.795 620.129 C 660.353 617.329 669.884 610.505 675.735 600.178 L 676.53 598.663 C 681.562 589.079 682.759 577.963 679.883 567.541 C 677.056 556.547 669.906 547.135 660.029 541.408 L 659.413 540.999 C 649.77 535.616 638.373 534.232 627.706 537.15 C 617.118 539.804 607.589 546.92 601.794 557.157 C 595.912 567.337 594.706 579.033 597.5 589.795 C 600.412 600.383 607.206 609.95 617.354 615.929 L 617.412 615.929 C 627.589 621.85 639.088 622.9 649.795 620.129 Z M 461.413 405.988 C 449.918 394.325 434.18 387.735 417.736 387.699 C 400.677 387.699 385.295 394.758 374.146 405.988 C 363.03 417.217 356.148 432.705 356.148 449.942 C 356.148 467.179 363 482.725 374.146 494.099 C 398.122 518.29 437.438 518.29 461.413 494.099 C 472.559 482.725 479.412 467.179 479.412 449.942 C 479.412 432.705 472.559 417.217 461.413 405.988 Z M 436.852 332.779 C 461.647 336.891 483.912 348.878 500.913 366.145 L 501.03 366.145 C 503.736 368.858 506.383 371.862 508.824 374.867 L 551.354 350.046 C 545.748 332.972 545.269 314.652 549.971 297.312 C 556.152 273.688 571.561 253.476 592.794 241.137 L 593.53 240.67 C 614.387 228.656 639.232 225.441 662.501 231.745 C 685.148 237.87 705.589 252.775 718.324 274.971 L 718.324 275.029 C 731 297.108 733.559 322.454 727.531 345.261 C 721.374 368.912 705.962 389.153 684.706 401.495 L 678.882 404.938 L 678.294 404.938 C 658.575 414.386 636.083 416.466 614.942 410.799 C 597.716 406.105 582.244 396.537 570.412 383.266 L 527.941 407.999 C 538.015 435.098 538.015 464.872 527.941 491.97 L 570.412 516.645 C 582.559 502.938 598.03 493.633 614.942 489.112 C 638.492 482.635 663.69 485.998 684.677 498.416 L 686.089 499.087 L 686.089 499.146 C 706.62 511.67 721.463 531.594 727.501 554.736 C 733.783 578.414 730.48 603.59 718.294 624.883 L 717.53 626.429 L 717.441 626.283 C 705.295 646.767 685.611 661.78 662.53 668.166 C 638.97 674.465 613.848 671.124 592.794 658.892 L 592.794 658.716 C 571.57 646.354 556.166 626.136 549.971 602.512 C 545.284 585.202 545.765 566.913 551.354 549.867 L 508.824 525.133 C 506.374 528.12 503.771 530.983 501.03 533.708 L 500.913 533.853 C 483.677 551.411 461.23 563.041 436.852 567.045 L 436.852 616.599 C 454.305 620.33 470.263 629.074 482.736 641.742 L 482.795 641.858 C 499.412 658.541 509.677 681.758 509.677 707.28 C 509.677 732.742 499.383 755.812 482.795 772.583 L 482.736 772.845 C 465.62 790.177 442.198 799.962 417.736 800 C 393.318 799.938 369.946 790.167 352.854 772.875 L 352.794 772.875 L 352.794 772.612 C 335.505 755.203 325.827 731.743 325.853 707.309 C 325.853 681.787 336.147 658.541 352.794 641.887 L 352.794 641.771 L 352.854 641.771 C 365.32 629.126 381.252 620.385 398.677 616.628 L 398.677 567.075 C 374.313 563.082 351.882 551.448 334.676 533.882 L 334.5 533.737 C 312.361 511.364 299.971 481.259 300 449.913 C 300 417.188 313.294 387.612 334.5 366.145 L 334.676 366.145 C 351.884 348.55 374.305 336.862 398.677 332.779 L 398.677 283.428 C 381.267 279.597 365.351 270.844 352.854 258.229 L 352.794 258.229 L 352.794 258.113 C 335.494 240.664 325.815 217.162 325.853 192.691 C 325.853 167.286 336.147 144.012 352.794 127.27 L 352.854 127.212 C 369.9 109.843 393.295 100.03 417.736 100 C 443.059 100 466 110.354 482.736 127.183 L 482.736 127.241 L 482.795 127.241 C 499.412 143.982 509.677 167.258 509.677 192.662 C 509.677 218.212 499.383 241.284 482.795 258.083 L 482.736 258.229 C 470.217 270.846 454.28 279.599 436.852 283.428 L 436.852 332.779 Z M 675.707 299.849 L 675.354 299.295 C 669.721 289.733 660.535 282.739 649.765 279.813 C 638.815 276.831 627.115 278.367 617.324 284.07 L 617.382 284.07 C 607.178 289.904 600.323 299.5 597.471 310.204 C 594.677 320.849 595.882 332.603 601.766 342.841 L 601.971 343.103 C 607.853 353.225 617.235 359.991 627.678 362.733 C 638.176 365.736 649.882 364.454 659.971 358.533 L 660.53 358.271 C 670.103 352.477 677.031 343.221 679.854 332.458 C 682.819 321.469 681.33 309.764 675.707 299.849" style=""/>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

@ -0,0 +1 @@
Containerized environment to interact, manage and administer Kafka cluster.

View file

@ -0,0 +1,18 @@
[data-md-color-scheme="kafka"] {
--md-primary-fg-color: #252525;
--md-accent-fg-color: #19758F;
--md-default-fg-color--light: #003B5C;
--md-default-bg-color: #F5F7F7;
}
[data-md-color-scheme="kafka-dark"] {
--md-primary-fg-color: #252525;
--md-accent-fg-color: #19758F;
--md-default-bg-color: #343741;
--md-default-fg-color--light: #9CDCFE;
--md-typeset-color: #9CDCFE;
--md-typeset-a-color: #9CDCFE;
}

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none; fill: rgb(255, 255, 255);" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
<path d="M 447.941 162.299 C 431.437 145.526 404.24 145.526 387.736 162.299 L 387.53 162.299 C 379.534 170.422 375.085 181.34 375.147 192.691 C 375.147 204.649 379.883 215.353 387.559 222.995 L 387.764 223.2 C 395.324 230.9 405.882 235.625 417.736 235.625 C 429.618 235.625 440.266 230.9 447.941 223.2 L 448.03 222.995 C 455.707 215.353 460.412 204.649 460.412 192.691 C 460.412 180.791 455.735 170.029 448.03 162.299 L 447.941 162.299 Z M 417.736 750.271 C 429.618 750.271 440.266 745.4 447.941 737.758 L 448.03 737.524 C 455.707 729.913 460.412 719.12 460.412 707.309 C 460.412 695.349 455.735 684.616 448.03 676.857 L 447.941 676.857 C 440.024 668.753 429.115 664.202 417.736 664.259 C 406.413 664.189 395.563 668.746 387.736 676.857 L 387.53 676.857 C 379.883 684.616 375.118 695.349 375.118 707.309 C 375.118 719.15 379.853 729.913 387.53 737.524 L 387.736 737.758 C 395.324 745.4 405.882 750.271 417.736 750.271 Z M 649.795 620.129 C 660.353 617.329 669.884 610.505 675.735 600.178 L 676.53 598.663 C 681.562 589.079 682.759 577.963 679.883 567.541 C 677.056 556.547 669.906 547.135 660.029 541.408 L 659.413 540.999 C 649.77 535.616 638.373 534.232 627.706 537.15 C 617.118 539.804 607.589 546.92 601.794 557.157 C 595.912 567.337 594.706 579.033 597.5 589.795 C 600.412 600.383 607.206 609.95 617.354 615.929 L 617.412 615.929 C 627.589 621.85 639.088 622.9 649.795 620.129 Z M 461.413 405.988 C 449.918 394.325 434.18 387.735 417.736 387.699 C 400.677 387.699 385.295 394.758 374.146 405.988 C 363.03 417.217 356.148 432.705 356.148 449.942 C 356.148 467.179 363 482.725 374.146 494.099 C 398.122 518.29 437.438 518.29 461.413 494.099 C 472.559 482.725 479.412 467.179 479.412 449.942 C 479.412 432.705 472.559 417.217 461.413 405.988 Z M 436.852 332.779 C 461.647 336.891 483.912 348.878 500.913 366.145 L 501.03 366.145 C 503.736 368.858 506.383 371.862 508.824 374.867 L 551.354 350.046 C 545.748 332.972 545.269 314.652 549.971 297.312 C 556.152 273.688 571.561 253.476 592.794 241.137 L 593.53 240.67 C 614.387 228.656 639.232 225.441 662.501 231.745 C 685.148 237.87 705.589 252.775 718.324 274.971 L 718.324 275.029 C 731 297.108 733.559 322.454 727.531 345.261 C 721.374 368.912 705.962 389.153 684.706 401.495 L 678.882 404.938 L 678.294 404.938 C 658.575 414.386 636.083 416.466 614.942 410.799 C 597.716 406.105 582.244 396.537 570.412 383.266 L 527.941 407.999 C 538.015 435.098 538.015 464.872 527.941 491.97 L 570.412 516.645 C 582.559 502.938 598.03 493.633 614.942 489.112 C 638.492 482.635 663.69 485.998 684.677 498.416 L 686.089 499.087 L 686.089 499.146 C 706.62 511.67 721.463 531.594 727.501 554.736 C 733.783 578.414 730.48 603.59 718.294 624.883 L 717.53 626.429 L 717.441 626.283 C 705.295 646.767 685.611 661.78 662.53 668.166 C 638.97 674.465 613.848 671.124 592.794 658.892 L 592.794 658.716 C 571.57 646.354 556.166 626.136 549.971 602.512 C 545.284 585.202 545.765 566.913 551.354 549.867 L 508.824 525.133 C 506.374 528.12 503.771 530.983 501.03 533.708 L 500.913 533.853 C 483.677 551.411 461.23 563.041 436.852 567.045 L 436.852 616.599 C 454.305 620.33 470.263 629.074 482.736 641.742 L 482.795 641.858 C 499.412 658.541 509.677 681.758 509.677 707.28 C 509.677 732.742 499.383 755.812 482.795 772.583 L 482.736 772.845 C 465.62 790.177 442.198 799.962 417.736 800 C 393.318 799.938 369.946 790.167 352.854 772.875 L 352.794 772.875 L 352.794 772.612 C 335.505 755.203 325.827 731.743 325.853 707.309 C 325.853 681.787 336.147 658.541 352.794 641.887 L 352.794 641.771 L 352.854 641.771 C 365.32 629.126 381.252 620.385 398.677 616.628 L 398.677 567.075 C 374.313 563.082 351.882 551.448 334.676 533.882 L 334.5 533.737 C 312.361 511.364 299.971 481.259 300 449.913 C 300 417.188 313.294 387.612 334.5 366.145 L 334.676 366.145 C 351.884 348.55 374.305 336.862 398.677 332.779 L 398.677 283.428 C 381.267 279.597 365.351 270.844 352.854 258.229 L 352.794 258.229 L 352.794 258.113 C 335.494 240.664 325.815 217.162 325.853 192.691 C 325.853 167.286 336.147 144.012 352.794 127.27 L 352.854 127.212 C 369.9 109.843 393.295 100.03 417.736 100 C 443.059 100 466 110.354 482.736 127.183 L 482.736 127.241 L 482.795 127.241 C 499.412 143.982 509.677 167.258 509.677 192.662 C 509.677 218.212 499.383 241.284 482.795 258.083 L 482.736 258.229 C 470.217 270.846 454.28 279.599 436.852 283.428 L 436.852 332.779 Z M 675.707 299.849 L 675.354 299.295 C 669.721 289.733 660.535 282.739 649.765 279.813 C 638.815 276.831 627.115 278.367 617.324 284.07 L 617.382 284.07 C 607.178 289.904 600.323 299.5 597.471 310.204 C 594.677 320.849 595.882 332.603 601.766 342.841 L 601.971 343.103 C 607.853 353.225 617.235 359.991 627.678 362.733 C 638.176 365.736 649.882 364.454 659.971 358.533 L 660.53 358.271 C 670.103 352.477 677.031 343.221 679.854 332.458 C 682.819 321.469 681.33 309.764 675.707 299.849" style="fill: rgb(255, 255, 255);"/>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
<path d="M 447.941 162.299 C 431.437 145.526 404.24 145.526 387.736 162.299 L 387.53 162.299 C 379.534 170.422 375.085 181.34 375.147 192.691 C 375.147 204.649 379.883 215.353 387.559 222.995 L 387.764 223.2 C 395.324 230.9 405.882 235.625 417.736 235.625 C 429.618 235.625 440.266 230.9 447.941 223.2 L 448.03 222.995 C 455.707 215.353 460.412 204.649 460.412 192.691 C 460.412 180.791 455.735 170.029 448.03 162.299 L 447.941 162.299 Z M 417.736 750.271 C 429.618 750.271 440.266 745.4 447.941 737.758 L 448.03 737.524 C 455.707 729.913 460.412 719.12 460.412 707.309 C 460.412 695.349 455.735 684.616 448.03 676.857 L 447.941 676.857 C 440.024 668.753 429.115 664.202 417.736 664.259 C 406.413 664.189 395.563 668.746 387.736 676.857 L 387.53 676.857 C 379.883 684.616 375.118 695.349 375.118 707.309 C 375.118 719.15 379.853 729.913 387.53 737.524 L 387.736 737.758 C 395.324 745.4 405.882 750.271 417.736 750.271 Z M 649.795 620.129 C 660.353 617.329 669.884 610.505 675.735 600.178 L 676.53 598.663 C 681.562 589.079 682.759 577.963 679.883 567.541 C 677.056 556.547 669.906 547.135 660.029 541.408 L 659.413 540.999 C 649.77 535.616 638.373 534.232 627.706 537.15 C 617.118 539.804 607.589 546.92 601.794 557.157 C 595.912 567.337 594.706 579.033 597.5 589.795 C 600.412 600.383 607.206 609.95 617.354 615.929 L 617.412 615.929 C 627.589 621.85 639.088 622.9 649.795 620.129 Z M 461.413 405.988 C 449.918 394.325 434.18 387.735 417.736 387.699 C 400.677 387.699 385.295 394.758 374.146 405.988 C 363.03 417.217 356.148 432.705 356.148 449.942 C 356.148 467.179 363 482.725 374.146 494.099 C 398.122 518.29 437.438 518.29 461.413 494.099 C 472.559 482.725 479.412 467.179 479.412 449.942 C 479.412 432.705 472.559 417.217 461.413 405.988 Z M 436.852 332.779 C 461.647 336.891 483.912 348.878 500.913 366.145 L 501.03 366.145 C 503.736 368.858 506.383 371.862 508.824 374.867 L 551.354 350.046 C 545.748 332.972 545.269 314.652 549.971 297.312 C 556.152 273.688 571.561 253.476 592.794 241.137 L 593.53 240.67 C 614.387 228.656 639.232 225.441 662.501 231.745 C 685.148 237.87 705.589 252.775 718.324 274.971 L 718.324 275.029 C 731 297.108 733.559 322.454 727.531 345.261 C 721.374 368.912 705.962 389.153 684.706 401.495 L 678.882 404.938 L 678.294 404.938 C 658.575 414.386 636.083 416.466 614.942 410.799 C 597.716 406.105 582.244 396.537 570.412 383.266 L 527.941 407.999 C 538.015 435.098 538.015 464.872 527.941 491.97 L 570.412 516.645 C 582.559 502.938 598.03 493.633 614.942 489.112 C 638.492 482.635 663.69 485.998 684.677 498.416 L 686.089 499.087 L 686.089 499.146 C 706.62 511.67 721.463 531.594 727.501 554.736 C 733.783 578.414 730.48 603.59 718.294 624.883 L 717.53 626.429 L 717.441 626.283 C 705.295 646.767 685.611 661.78 662.53 668.166 C 638.97 674.465 613.848 671.124 592.794 658.892 L 592.794 658.716 C 571.57 646.354 556.166 626.136 549.971 602.512 C 545.284 585.202 545.765 566.913 551.354 549.867 L 508.824 525.133 C 506.374 528.12 503.771 530.983 501.03 533.708 L 500.913 533.853 C 483.677 551.411 461.23 563.041 436.852 567.045 L 436.852 616.599 C 454.305 620.33 470.263 629.074 482.736 641.742 L 482.795 641.858 C 499.412 658.541 509.677 681.758 509.677 707.28 C 509.677 732.742 499.383 755.812 482.795 772.583 L 482.736 772.845 C 465.62 790.177 442.198 799.962 417.736 800 C 393.318 799.938 369.946 790.167 352.854 772.875 L 352.794 772.875 L 352.794 772.612 C 335.505 755.203 325.827 731.743 325.853 707.309 C 325.853 681.787 336.147 658.541 352.794 641.887 L 352.794 641.771 L 352.854 641.771 C 365.32 629.126 381.252 620.385 398.677 616.628 L 398.677 567.075 C 374.313 563.082 351.882 551.448 334.676 533.882 L 334.5 533.737 C 312.361 511.364 299.971 481.259 300 449.913 C 300 417.188 313.294 387.612 334.5 366.145 L 334.676 366.145 C 351.884 348.55 374.305 336.862 398.677 332.779 L 398.677 283.428 C 381.267 279.597 365.351 270.844 352.854 258.229 L 352.794 258.229 L 352.794 258.113 C 335.494 240.664 325.815 217.162 325.853 192.691 C 325.853 167.286 336.147 144.012 352.794 127.27 L 352.854 127.212 C 369.9 109.843 393.295 100.03 417.736 100 C 443.059 100 466 110.354 482.736 127.183 L 482.736 127.241 L 482.795 127.241 C 499.412 143.982 509.677 167.258 509.677 192.662 C 509.677 218.212 499.383 241.284 482.795 258.083 L 482.736 258.229 C 470.217 270.846 454.28 279.599 436.852 283.428 L 436.852 332.779 Z M 675.707 299.849 L 675.354 299.295 C 669.721 289.733 660.535 282.739 649.765 279.813 C 638.815 276.831 627.115 278.367 617.324 284.07 L 617.382 284.07 C 607.178 289.904 600.323 299.5 597.471 310.204 C 594.677 320.849 595.882 332.603 601.766 342.841 L 601.971 343.103 C 607.853 353.225 617.235 359.991 627.678 362.733 C 638.176 365.736 649.882 364.454 659.971 358.533 L 660.53 358.271 C 670.103 352.477 677.031 343.221 679.854 332.458 C 682.819 321.469 681.33 309.764 675.707 299.849" style=""/>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

@ -5,9 +5,9 @@
nav:
- Home: README.md
- My apps: pages/my-apps.md
- About: about.md
- Docs: https://docs.alnoda.org/kafka-workspace/
# ===========================================================
# CONFIGURATION
# ===========================================================
@ -23,40 +23,38 @@ edit_uri: ""
theme:
name: 'material'
favicon: 'assets/favicon.ico'
logo: 'assets/Alnoda-logo.svg'
favicon: 'assets/kafka-circle.svg'
logo: 'assets/kafka-circle-white.svg'
custom_dir: overrides
font:
text: Ruda
icon:
repo: fontawesome/brands/git-alt
repo: fontawesome/brands/github
features:
- navigation.instant
palette:
- scheme: default
- scheme: kafka
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
primary: red
accent: deep orange
- scheme: slate
toggle:
icon: material/toggle-switch
icon: material/brightness-7
name: Switch to dark mode
primary: deep orange
accent: red
- scheme: kafka-dark
toggle:
icon: material/brightness-4
name: Switch to light mode
extra:
# Link to open when your logo is clicked
homepage: https://docs.alnoda.org
host_url: https://docs.alnoda.org
host_url: http://docs.alnoda.org
plugins:
- search
# Enable Macros and jinja2 templates
- macros:
module_name: macros/helpers
extra_css:
- stylesheets/extra.css
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6

View file

@ -1,5 +1,5 @@
ARG docker_registry=docker.io/alnoda
ARG image_tag=2.2
ARG image_tag=3.0
## Images used:
ARG BUILD_IMAGE=node:12.18.3
@ -15,6 +15,11 @@ COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml
COPY ./mkdocs/img/* /home/docs/docs/assets/home/
COPY ./mkdocs/helpers.py /home/docs/macros
COPY ./mkdocs/README.md /home/docs/docs/README.md
COPY ./mkdocs/k8s-circle.svg /home/docs/docs/assets/
COPY ./mkdocs/k8s-circle-white.svg /home/docs/docs/assets/
COPY ./mkdocs/extra.css /home/docs/docs/stylesheets/
COPY ./mkdocs/about.md /home/docs/docs/about.md
RUN apt-get -y update \
&& echo "------------------------------------------------------ prep" \

View file

@ -1,10 +1,14 @@
<p align="center">
<img src="../../img/Alnoda-white.svg" alt="Alnoda logo" width="150">
<img src="./img/k8s-circle.svg" alt="Kubernetes logo" width="150">
</p>
# Kubespray Workspace
Collection of tools to install, explore, develop, manage and maintain Kubernetes cluster.
Containerized development, execution and admin environment for Kubernetes, Ansible and Terraform.
Create, provision, visualize and manage infrastructures.
Deploy and develop Kubernetes clusters.
Administer and schedule maintenance tasks.
<p align="center">
<img src="img/kubespray-wid-collage.png" alt="Collage" width="750">
@ -13,8 +17,9 @@ Collection of tools to install, explore, develop, manage and maintain Kubernetes
## Why this images
1. You need to set up and manage Kubernetes cluster with Kubespray and Ansible.
2. You need a convenient all-in-one tool that has everything needed to create infrastructure, install and manage Kubernetes cluster.
1. You need to set up and manage Kubernetes cluster with Kubespray and Ansible
2. You need to create infrastructure for the k8s cluster
3. You need to develop k8s cluster, schedule maintenance tasks on clustter and infrastructure
All you need is servers with SSH access (via SSH key) set up. Start workspace, follow brief istructions, and
you will have Kubernetes cluster up and running. Moreover, with this workspace you will have a broad toolset
@ -68,29 +73,22 @@ and open [localhost:8020](http://localhost:8020) in browser.
**Dev tools:**
- [**Eclipse Theia**](https://theia-ide.org/docs/) - open source version of popular Visual Studio Code IDE. Theia is trully open-source, has
VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
VS-Code extensions and works in browser. This means it can run inside a docker container on local machine or in cloud. A lot of beautiful color themes and many common plugins are already installed to save time.
- [**Terminal**](https://github.com/tsl0922/ttyd) - secure browser-based terminal.
- [**FileBrowser**](https://github.com/filebrowser/filebrowser) - manage files and folders inside the workspace, and exchange data between local environment and the workspace
- [**Cronicle**](https://github.com/jhuckaby/Cronicle) - task scheduler and runner, with a web based front-end UI. It handles both scheduled, repeating and on-demand jobs, targeting any number of worker servers, with real-time stats and live log viewer.
- [**Static File Server**](https://github.com/vercel/serve) - view any static html sites as easy as if you do it on your local machine. Serve static websites easily.
- [**Ungit**](https://github.com/FredrikNoren/ungit) - rings user friendliness to git without sacrificing the versatility of it.
- [**MkDocs**](https://squidfunk.github.io/mkdocs-material/) - create awesome documentation for your project with only markdown.
- [**Midnight Commander**](https://midnight-commander.org/) - Feature rich visual file manager with internal text viewer and editor.
- [**Process Monitor**](https://htop.dev/) - Monitor running process and resource utilization.
- Quicklaunch UI with getting started tutorial
Image is built from **Ubuntu 20.4** with the additional CLI apps
- [Zsh](https://www.zsh.org/), [Oh my Zsh](https://ohmyz.sh/)
- Python 3, Pip
- Node/nodeenv
- curl, wget, telnet, jq
- **Git:** git, git-flow, lazygit
- **File browsers:** mc, xplr
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Ubuntu 20.4** with the following CLI apps
- [Zsh](https://www.zsh.org/), [Oh my Zsh](https://ohmyz.sh/)
- Python 3, Pip
- Node/nodeenv
- curl, wget, telnet, jq
- **Git:** git, git-flow, lazygit
- **File browsers:** mc
- **Text editors:** nano, vim, mcedit
- **System monitors:** ncdu, htop, glances, vizex
- **Process Control:** supervisord
- **Job scheduler:** cron
- **Terminal multiplexer:** tmux
## Docs

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<path d="M 781.253 499.904 L 698.671 481.057 C 706.165 423.072 692.64 364.318 660.548 315.444 L 724.048 264.81 L 692.873 225.711 L 629.391 276.319 C 588.492 234.253 534.063 207.963 475.686 202.077 L 475.686 125.808 L 425.686 125.808 L 425.686 202.077 C 367.309 207.965 312.88 234.258 271.981 276.328 L 208.498 225.711 L 177.322 264.808 L 240.821 315.442 C 208.73 364.317 195.206 423.072 202.7 481.057 L 120.12 499.917 L 131.253 548.647 L 213.687 529.823 C 232.448 585.608 270.224 633.022 320.406 663.772 L 287.157 732.85 L 332.201 754.543 L 365.436 685.512 C 420.447 705.905 480.946 705.905 535.957 685.512 L 569.186 754.543 L 614.231 732.836 L 580.98 663.772 C 631.164 633.022 668.939 585.608 687.701 529.823 L 770.134 548.635 L 781.253 499.904 Z M 650.686 450.807 C 650.686 457.24 650.316 463.587 649.721 469.875 L 524.72 441.335 C 524.088 436.279 522.935 431.3 521.281 426.48 L 621.186 346.807 C 640.452 378.078 650.665 414.079 650.686 450.807 Z M 425.686 450.807 C 425.686 431.563 446.52 419.534 463.186 429.157 C 479.853 438.779 479.853 462.835 463.186 472.457 C 459.386 474.652 455.074 475.807 450.687 475.807 C 436.884 475.796 425.698 464.609 425.686 450.807 Z M 590.082 307.668 L 490.186 387.329 C 485.615 384.511 480.754 382.192 475.686 380.41 L 475.686 252.54 C 518.806 257.959 558.976 277.316 590.082 307.668 Z M 425.686 252.54 L 425.686 380.41 C 420.619 382.192 415.758 384.511 411.186 387.329 L 311.298 307.668 C 342.401 277.317 382.567 257.96 425.686 252.54 Z M 250.686 450.807 C 250.708 414.079 260.92 378.078 280.186 346.807 L 380.091 426.473 C 378.437 431.293 377.284 436.271 376.65 441.328 L 251.651 469.867 C 251.056 463.587 250.686 457.24 250.686 450.807 Z M 262.774 518.617 L 387.154 490.212 C 390.093 495.06 393.57 499.56 397.519 503.628 L 342.171 618.557 C 305.539 594.767 277.664 559.68 262.774 518.617 Z M 450.687 650.808 C 429.09 650.772 407.642 647.226 387.186 640.307 L 442.701 525 C 445.346 525.411 448.012 525.681 450.687 525.808 C 453.357 525.681 456.018 525.413 458.661 525.003 L 514.186 640.307 C 493.73 647.233 472.282 650.779 450.687 650.808 Z M 559.202 618.557 L 503.854 503.617 C 507.802 499.55 511.279 495.049 514.219 490.202 L 638.598 518.608 C 623.71 559.675 595.834 594.764 559.202 618.557 Z" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

@ -0,0 +1,4 @@
Containerized development, execution and admin environment for Kubernetes, Ansible and Terraform.
Create, provision, visualize and manage infrastructures.
Deploy and develop Kubernetes clusters.
Administer and schedule maintenance tasks.

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none; fill: rgb(255, 255, 255);" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<path d="M 781.253 499.904 L 698.671 481.057 C 706.165 423.072 692.64 364.318 660.548 315.444 L 724.048 264.81 L 692.873 225.711 L 629.391 276.319 C 588.492 234.253 534.063 207.963 475.686 202.077 L 475.686 125.808 L 425.686 125.808 L 425.686 202.077 C 367.309 207.965 312.88 234.258 271.981 276.328 L 208.498 225.711 L 177.322 264.808 L 240.821 315.442 C 208.73 364.317 195.206 423.072 202.7 481.057 L 120.12 499.917 L 131.253 548.647 L 213.687 529.823 C 232.448 585.608 270.224 633.022 320.406 663.772 L 287.157 732.85 L 332.201 754.543 L 365.436 685.512 C 420.447 705.905 480.946 705.905 535.957 685.512 L 569.186 754.543 L 614.231 732.836 L 580.98 663.772 C 631.164 633.022 668.939 585.608 687.701 529.823 L 770.134 548.635 L 781.253 499.904 Z M 650.686 450.807 C 650.686 457.24 650.316 463.587 649.721 469.875 L 524.72 441.335 C 524.088 436.279 522.935 431.3 521.281 426.48 L 621.186 346.807 C 640.452 378.078 650.665 414.079 650.686 450.807 Z M 425.686 450.807 C 425.686 431.563 446.52 419.534 463.186 429.157 C 479.853 438.779 479.853 462.835 463.186 472.457 C 459.386 474.652 455.074 475.807 450.687 475.807 C 436.884 475.796 425.698 464.609 425.686 450.807 Z M 590.082 307.668 L 490.186 387.329 C 485.615 384.511 480.754 382.192 475.686 380.41 L 475.686 252.54 C 518.806 257.959 558.976 277.316 590.082 307.668 Z M 425.686 252.54 L 425.686 380.41 C 420.619 382.192 415.758 384.511 411.186 387.329 L 311.298 307.668 C 342.401 277.317 382.567 257.96 425.686 252.54 Z M 250.686 450.807 C 250.708 414.079 260.92 378.078 280.186 346.807 L 380.091 426.473 C 378.437 431.293 377.284 436.271 376.65 441.328 L 251.651 469.867 C 251.056 463.587 250.686 457.24 250.686 450.807 Z M 262.774 518.617 L 387.154 490.212 C 390.093 495.06 393.57 499.56 397.519 503.628 L 342.171 618.557 C 305.539 594.767 277.664 559.68 262.774 518.617 Z M 450.687 650.808 C 429.09 650.772 407.642 647.226 387.186 640.307 L 442.701 525 C 445.346 525.411 448.012 525.681 450.687 525.808 C 453.357 525.681 456.018 525.413 458.661 525.003 L 514.186 640.307 C 493.73 647.233 472.282 650.779 450.687 650.808 Z M 559.202 618.557 L 503.854 503.617 C 507.802 499.55 511.279 495.049 514.219 490.202 L 638.598 518.608 C 623.71 559.675 595.834 594.764 559.202 618.557 Z" style="fill: rgb(255, 255, 255);"/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 900 900" xmlns="http://www.w3.org/2000/svg">
<g id="g10" transform="matrix(3, 0, 0, -3, 0, 900)" style="">
<g id="g12" transform="scale(0.1)">
<path d="M 1500 3000 C 671.57 3000 0 2328.43 0 1500 C 0 671.57 671.57 0 1500 0 C 2328.43 0 3000 671.57 3000 1500 C 3000 2328.43 2328.43 3000 1500 3000 Z M 2454.59 545.41 C 2199.61 290.422 1860.6 150 1500 150 C 1139.4 150 800.387 290.422 545.406 545.41 C 290.426 800.391 150 1139.4 150 1500 C 150 1860.6 290.426 2199.61 545.406 2454.59 C 800.387 2709.57 1139.4 2850 1500 2850 C 1860.6 2850 2199.61 2709.57 2454.59 2454.59 C 2709.57 2199.61 2850 1860.6 2850 1500 C 2850 1139.4 2709.57 800.391 2454.59 545.41" style="fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="path14"/>
<title>Go icon</title>
<title>Elixir icon</title>
<title>R icon</title>
</g>
</g>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<g transform="matrix(2.18986, 0, 0, 2.141408, 100, 100)" style=""/>
<path d="M 781.253 499.904 L 698.671 481.057 C 706.165 423.072 692.64 364.318 660.548 315.444 L 724.048 264.81 L 692.873 225.711 L 629.391 276.319 C 588.492 234.253 534.063 207.963 475.686 202.077 L 475.686 125.808 L 425.686 125.808 L 425.686 202.077 C 367.309 207.965 312.88 234.258 271.981 276.328 L 208.498 225.711 L 177.322 264.808 L 240.821 315.442 C 208.73 364.317 195.206 423.072 202.7 481.057 L 120.12 499.917 L 131.253 548.647 L 213.687 529.823 C 232.448 585.608 270.224 633.022 320.406 663.772 L 287.157 732.85 L 332.201 754.543 L 365.436 685.512 C 420.447 705.905 480.946 705.905 535.957 685.512 L 569.186 754.543 L 614.231 732.836 L 580.98 663.772 C 631.164 633.022 668.939 585.608 687.701 529.823 L 770.134 548.635 L 781.253 499.904 Z M 650.686 450.807 C 650.686 457.24 650.316 463.587 649.721 469.875 L 524.72 441.335 C 524.088 436.279 522.935 431.3 521.281 426.48 L 621.186 346.807 C 640.452 378.078 650.665 414.079 650.686 450.807 Z M 425.686 450.807 C 425.686 431.563 446.52 419.534 463.186 429.157 C 479.853 438.779 479.853 462.835 463.186 472.457 C 459.386 474.652 455.074 475.807 450.687 475.807 C 436.884 475.796 425.698 464.609 425.686 450.807 Z M 590.082 307.668 L 490.186 387.329 C 485.615 384.511 480.754 382.192 475.686 380.41 L 475.686 252.54 C 518.806 257.959 558.976 277.316 590.082 307.668 Z M 425.686 252.54 L 425.686 380.41 C 420.619 382.192 415.758 384.511 411.186 387.329 L 311.298 307.668 C 342.401 277.317 382.567 257.96 425.686 252.54 Z M 250.686 450.807 C 250.708 414.079 260.92 378.078 280.186 346.807 L 380.091 426.473 C 378.437 431.293 377.284 436.271 376.65 441.328 L 251.651 469.867 C 251.056 463.587 250.686 457.24 250.686 450.807 Z M 262.774 518.617 L 387.154 490.212 C 390.093 495.06 393.57 499.56 397.519 503.628 L 342.171 618.557 C 305.539 594.767 277.664 559.68 262.774 518.617 Z M 450.687 650.808 C 429.09 650.772 407.642 647.226 387.186 640.307 L 442.701 525 C 445.346 525.411 448.012 525.681 450.687 525.808 C 453.357 525.681 456.018 525.413 458.661 525.003 L 514.186 640.307 C 493.73 647.233 472.282 650.779 450.687 650.808 Z M 559.202 618.557 L 503.854 503.617 C 507.802 499.55 511.279 495.049 514.219 490.202 L 638.598 518.608 C 623.71 559.675 595.834 594.764 559.202 618.557 Z" style=""/>
<rect id="_Transparent_Rectangle_" data-name="&lt;Transparent Rectangle&gt;" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

@ -4,7 +4,7 @@ ARG image_tag=3.0
FROM ${docker_registry}/base-workspace:${image_tag}
USER root
# COPY supervisord-rstudio.conf /etc/supervisord/
COPY supervisord-rstudio.conf /etc/supervisord/
COPY rocker_scripts /rocker_scripts
COPY ./mkdocs/mkdocs.yml /home/docs/mkdocs.yml