kubespray, elasticsearch, kafka workspaces
|
@ -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" \
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
31
workspaces/elasticsearch-workspace/img/osearch-circle.svg
Normal 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="<Transparent Rectangle>" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
|
||||
</svg>
|
After Width: | Height: | Size: 3 KiB |
1
workspaces/elasticsearch-workspace/mkdocs/about.md
Normal file
|
@ -0,0 +1 @@
|
|||
Containerized environment to interact, manage and administer Opensearch and Elasticsearch cluster.
|
19
workspaces/elasticsearch-workspace/mkdocs/extra.css
Normal 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;
|
||||
}
|
||||
|
||||
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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="<Transparent Rectangle>" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
|
||||
</svg>
|
After Width: | Height: | Size: 3.1 KiB |
31
workspaces/elasticsearch-workspace/mkdocs/osearch-circle.svg
Normal 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="<Transparent Rectangle>" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
|
||||
</svg>
|
After Width: | Height: | Size: 3 KiB |
|
@ -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 \
|
||||
|
|
|
@ -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
|
||||
|
|
28
workspaces/kafka-workspace/img/kafka-circle.svg
Normal 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="<Transparent Rectangle>" 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 |
1
workspaces/kafka-workspace/mkdocs/about.md
Normal file
|
@ -0,0 +1 @@
|
|||
Containerized environment to interact, manage and administer Kafka cluster.
|
18
workspaces/kafka-workspace/mkdocs/extra.css
Normal 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;
|
||||
}
|
||||
|
28
workspaces/kafka-workspace/mkdocs/kafka-circle-white.svg
Normal 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="<Transparent Rectangle>" 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 |
28
workspaces/kafka-workspace/mkdocs/kafka-circle.svg
Normal 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="<Transparent Rectangle>" 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 |
|
@ -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
|
||||
|
||||
|
|
|
@ -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" \
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
28
workspaces/kubespray-workspace/img/k8s-circle.svg
Normal 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="<Transparent Rectangle>" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.3 KiB |
4
workspaces/kubespray-workspace/mkdocs/about.md
Normal 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.
|
28
workspaces/kubespray-workspace/mkdocs/k8s-circle-white.svg
Normal 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="<Transparent Rectangle>" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.3 KiB |
28
workspaces/kubespray-workspace/mkdocs/k8s-circle.svg
Normal 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="<Transparent Rectangle>" class="cls-1" width="800" height="800" style="fill: none;" y="60.148" x="43.806"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.3 KiB |
|
@ -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
|
||||
|
|