diff --git a/docs/assets/images/screenshots/add_k3s_option_screen.svg b/docs/assets/images/screenshots/add_k3s_option_screen.svg index 12699d230..f0d9b88b8 100644 --- a/docs/assets/images/screenshots/add_k3s_option_screen.svg +++ b/docs/assets/images/screenshots/add_k3s_option_screen.svg @@ -19,297 +19,295 @@ font-weight: 700; } - .terminal-604711906-matrix { + .terminal-508506324-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-604711906-title { + .terminal-508506324-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-604711906-r1 { fill: #e0e0e0 } -.terminal-604711906-r2 { fill: #656565 } -.terminal-604711906-r3 { fill: #474747 } -.terminal-604711906-r4 { fill: #c5c8c6 } -.terminal-604711906-r5 { fill: #646464 } -.terminal-604711906-r6 { fill: #304070 } -.terminal-604711906-r7 { fill: #2f5b70 } -.terminal-604711906-r8 { fill: #587040 } -.terminal-604711906-r9 { fill: #18181c } -.terminal-604711906-r10 { fill: #0b3a5f } -.terminal-604711906-r11 { fill: #3e3e3e } -.terminal-604711906-r12 { fill: #656566 } -.terminal-604711906-r13 { fill: #4e4e50 } -.terminal-604711906-r14 { fill: #304050;font-weight: bold } -.terminal-604711906-r15 { fill: #304070;font-style: italic; } -.terminal-604711906-r16 { fill: #2f5b70;font-style: italic; } -.terminal-604711906-r17 { fill: #151519 } -.terminal-604711906-r18 { fill: #566170 } -.terminal-604711906-r19 { fill: #5b5c5d } -.terminal-604711906-r20 { fill: #5f87ff } -.terminal-604711906-r21 { fill: #304070;font-weight: bold } -.terminal-604711906-r22 { fill: #ffaff9 } -.terminal-604711906-r23 { fill: #5cc9fd } -.terminal-604711906-r24 { fill: #5cc9fd;font-style: italic; } -.terminal-604711906-r25 { fill: #c1ff87 } -.terminal-604711906-r26 { fill: #2d3041 } -.terminal-604711906-r27 { fill: #e1e1e3 } -.terminal-604711906-r28 { fill: #1e1e2d } -.terminal-604711906-r29 { fill: #181824 } -.terminal-604711906-r30 { fill: #2e3047 } -.terminal-604711906-r31 { fill: #1e1e1e } -.terminal-604711906-r32 { fill: #7a7c86 } -.terminal-604711906-r33 { fill: #c9cace } -.terminal-604711906-r34 { fill: #5e7aba;font-weight: bold } -.terminal-604711906-r35 { fill: #24242f } -.terminal-604711906-r36 { fill: #aea8f8 } -.terminal-604711906-r37 { fill: #242632 } -.terminal-604711906-r38 { fill: #3b4b6d;font-weight: bold } -.terminal-604711906-r39 { fill: #1c1c1f } -.terminal-604711906-r40 { fill: #504e6e } -.terminal-604711906-r41 { fill: #504e6e;font-weight: bold } -.terminal-604711906-r42 { fill: #181820;font-weight: bold } -.terminal-604711906-r43 { fill: #3b4b6d } + .terminal-508506324-r1 { fill: #e0e0e0 } +.terminal-508506324-r2 { fill: #656565 } +.terminal-508506324-r3 { fill: #474747 } +.terminal-508506324-r4 { fill: #c5c8c6 } +.terminal-508506324-r5 { fill: #646464 } +.terminal-508506324-r6 { fill: #304070 } +.terminal-508506324-r7 { fill: #2f5b70 } +.terminal-508506324-r8 { fill: #587040 } +.terminal-508506324-r9 { fill: #18181c } +.terminal-508506324-r10 { fill: #0b3a5f } +.terminal-508506324-r11 { fill: #3e3e3e } +.terminal-508506324-r12 { fill: #656566 } +.terminal-508506324-r13 { fill: #4e4e50 } +.terminal-508506324-r14 { fill: #304050;font-weight: bold } +.terminal-508506324-r15 { fill: #304070;font-style: italic; } +.terminal-508506324-r16 { fill: #2f5b70;font-style: italic; } +.terminal-508506324-r17 { fill: #151519 } +.terminal-508506324-r18 { fill: #566170 } +.terminal-508506324-r19 { fill: #5b5c5d } +.terminal-508506324-r20 { fill: #5f87ff } +.terminal-508506324-r21 { fill: #ffaff9 } +.terminal-508506324-r22 { fill: #5cc9fd } +.terminal-508506324-r23 { fill: #5cc9fd;font-style: italic; } +.terminal-508506324-r24 { fill: #c1ff87 } +.terminal-508506324-r25 { fill: #304070;font-weight: bold } +.terminal-508506324-r26 { fill: #2d3041 } +.terminal-508506324-r27 { fill: #e1e1e3 } +.terminal-508506324-r28 { fill: #1e1e2d } +.terminal-508506324-r29 { fill: #181824 } +.terminal-508506324-r30 { fill: #2e3047 } +.terminal-508506324-r31 { fill: #1e1e1e } +.terminal-508506324-r32 { fill: #7a7c86 } +.terminal-508506324-r33 { fill: #c9cace } +.terminal-508506324-r34 { fill: #5e7aba;font-weight: bold } +.terminal-508506324-r35 { fill: #24242f } +.terminal-508506324-r36 { fill: #aea8f8 } +.terminal-508506324-r37 { fill: #1c1c1f } +.terminal-508506324-r38 { fill: #242632 } +.terminal-508506324-r39 { fill: #3b4b6d;font-weight: bold } +.terminal-508506324-r40 { fill: #504e6e } +.terminal-508506324-r41 { fill: #504e6e;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config - - - 🌱 Select a k8s distro────────────────────────────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔▔kind runs k8s clusters using Docker containers as nodes.  -kindDesigned for testing k8s itself. Learn more: kind.sigs.k8s.io -▁▁▁▁▁▁▁▁▁▁▁▁▁ - -───────────────────────────────────────────────────Inputs below are optional - - -Adjust how many of each node type to deploy ───────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔ -control plane:1workers:0 -▁▁▁▁▁▁▁▁▁▁▁▁ - -─────────────────────────────────────────────────────────────────────────────── - - -────────────────────────────────────────────────────────────────────── - Ad─── - -NeAddnewkind networking option. -━━━━━ - - -A▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -new kind networking option➕ add option -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -i -─────────────────────────────────────────────────────────────cancel - -disableDefaultCNI▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -:False🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -apiServerAddress:127.0.0.1🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -podSubnet:10.244.0.0/16🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -──────────────────────────────────────────────────────────────➕ kind option - - - - ?  Help  c  Config  f  Toggle footer  esc  Cancel  f5  Speak  n  New Cluster  + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config + + + 🌱 Select a k8s distro────────────────────────────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔▔kind runs k8s clusters using Docker containers as nodes.  +kindDesigned for testing k8s itself. Learn more: kind.sigs.k8s.io +▁▁▁▁▁▁▁▁▁▁▁▁▁ + +───────────────────────────────────────────────────Inputs below are optional + + +Adjust how many of each node type to deploy ───────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔ +control plane:1workers:0 +▁▁▁▁▁▁▁▁▁▁▁▁ + + +─────────────────────────────────────────────────────────────────────────────── + +────────────────────────────────────────────────────────────────────── + + Ad─── +Addnewkind networking option. +Ne +━━━━━ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Anew kind networking option➕ add option +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +i─────────────────────────────────────────────────────────────cancel +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +disableDefaultCNI▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +:False🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +apiServerAddress:127.0.0.1🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +podSubnet:10.244.0.0/16🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +───────────────────────────────────────────────────────────── ➕ kind option + + + diff --git a/docs/assets/images/screenshots/apps_screen.svg b/docs/assets/images/screenshots/apps_screen.svg index 5c2c0b3d2..cdc0695ac 100644 --- a/docs/assets/images/screenshots/apps_screen.svg +++ b/docs/assets/images/screenshots/apps_screen.svg @@ -19,286 +19,283 @@ font-weight: 700; } - .terminal-4276780417-matrix { + .terminal-3729650202-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4276780417-title { + .terminal-3729650202-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4276780417-r1 { fill: #c5c8c6 } -.terminal-4276780417-r2 { fill: #e3e3e3 } -.terminal-4276780417-r3 { fill: #989898 } -.terminal-4276780417-r4 { fill: #e1e1e1 } -.terminal-4276780417-r5 { fill: #5f87ff } -.terminal-4276780417-r6 { fill: #5cc9fd } -.terminal-4276780417-r7 { fill: #ffaff9 } -.terminal-4276780417-r8 { fill: #5cc9fd;font-style: italic; } -.terminal-4276780417-r9 { fill: #c1ff87 } -.terminal-4276780417-r10 { fill: #21212c } -.terminal-4276780417-r11 { fill: #363953 } -.terminal-4276780417-r12 { fill: #f289f9;font-weight: bold } -.terminal-4276780417-r13 { fill: #5cc9fd;font-weight: bold } -.terminal-4276780417-r14 { fill: #e2e2e3 } -.terminal-4276780417-r15 { fill: #df81e8;font-weight: bold } -.terminal-4276780417-r16 { fill: #bdd8ff } -.terminal-4276780417-r17 { fill: #7aa2f7 } -.terminal-4276780417-r18 { fill: #212130;font-weight: bold } -.terminal-4276780417-r19 { fill: #1b1b24 } -.terminal-4276780417-r20 { fill: #adc5e9 } -.terminal-4276780417-r21 { fill: #cacbce } -.terminal-4276780417-r22 { fill: #e3e3e4 } -.terminal-4276780417-r23 { fill: #3a3a3a } -.terminal-4276780417-r24 { fill: #dd7ee4 } -.terminal-4276780417-r25 { fill: #7c7e86 } -.terminal-4276780417-r26 { fill: #3f455e } -.terminal-4276780417-r27 { fill: #7aa2f7;font-weight: bold } -.terminal-4276780417-r28 { fill: #2c2c2c } -.terminal-4276780417-r29 { fill: #e1e1e2 } -.terminal-4276780417-r30 { fill: #5f87af } -.terminal-4276780417-r31 { fill: #7d8ea7 } -.terminal-4276780417-r32 { fill: #232336;font-weight: bold } + .terminal-3729650202-r1 { fill: #c5c8c6 } +.terminal-3729650202-r2 { fill: #e3e3e3 } +.terminal-3729650202-r3 { fill: #989898 } +.terminal-3729650202-r4 { fill: #e1e1e1 } +.terminal-3729650202-r5 { fill: #5f87ff } +.terminal-3729650202-r6 { fill: #5cc9fd } +.terminal-3729650202-r7 { fill: #ffaff9 } +.terminal-3729650202-r8 { fill: #5cc9fd;font-style: italic; } +.terminal-3729650202-r9 { fill: #c1ff87 } +.terminal-3729650202-r10 { fill: #21212c } +.terminal-3729650202-r11 { fill: #363953 } +.terminal-3729650202-r12 { fill: #f289f9;font-weight: bold } +.terminal-3729650202-r13 { fill: #5cc9fd;font-weight: bold } +.terminal-3729650202-r14 { fill: #e2e2e3 } +.terminal-3729650202-r15 { fill: #df81e8;font-weight: bold } +.terminal-3729650202-r16 { fill: #bdd8ff } +.terminal-3729650202-r17 { fill: #7aa2f7 } +.terminal-3729650202-r18 { fill: #212130;font-weight: bold } +.terminal-3729650202-r19 { fill: #1b1b24 } +.terminal-3729650202-r20 { fill: #adc5e9 } +.terminal-3729650202-r21 { fill: #cacbce } +.terminal-3729650202-r22 { fill: #e3e3e4 } +.terminal-3729650202-r23 { fill: #3a3a3a } +.terminal-3729650202-r24 { fill: #3f455e } +.terminal-3729650202-r25 { fill: #7aa2f7;font-weight: bold } +.terminal-3729650202-r26 { fill: #2c2c2c } +.terminal-3729650202-r27 { fill: #e1e1e2 } +.terminal-3729650202-r28 { fill: #5f87af } +.terminal-3729650202-r29 { fill: #7d8ea7 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Apps Configuration (now with more 🦑) - - -selectapps──────── 🔧 configure parameters for Argo Cd───────────── -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -argo-cd -cert-managerArgo CD Application Configuration -cilium -cnpg-operator -external-secret…▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -infisicalrepo:https://github.com/small-hack -ingress-nginx▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -k8tz -k8up▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -keplerpath:argocd/app_of_apps/ -kubevirt▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -kyverno -mastodon▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -matrixrevision:main -metallb▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -minio-operator -minio-tenant▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -nextcloudnamespace:argocd -prometheus▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -seaweedfs -seaweedfs-csi-d…directory ▔▔▔▔▔▔▔▔ -vaultrecursion: -vouch▁▁▁▁▁▁▁▁ -zitadel▇▇ -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -───────────✨ newapp -Template values for Argo CD ApplicationSet  - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -hostname:Enter a hostname -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -✏️ Modify Globals -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁oidc ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -provider:zitadel -─────────────────────────────────────────────────── - - 📓 Argo Cd notes──────────────────────────────────────────────────────────── - -Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. -▃▃ -smol-k8s-lab installs Argo CD with helm initially to support initial  -configuration of your admin user and disabling of dex. After your OIDC  -provider is configured, Argo CD begins managing itself using the below  -configured Argo CD repo. -─────────────────────────────────────────────────────────────────────────────── - - - - ?  Help  c  Config  f  Toggle footer  b  Back  f5  Speak  n  Next  a  New App  + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Apps Configuration (now with more 🦑) + + +selectapps──────── 🔧 configure parameters for Argo Cd───────────── +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +argo-cd +cert-managerArgo CD Application Configuration +cilium +cnpg-operator +external-secret…▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +infisicalrepo:https://github.com/small-hack +ingress-nginx▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +k8tz +k8up▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +keplerpath:argocd/app_of_apps/ +kubevirt▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +kyverno +mastodon▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +matrixrevision:main +metallb▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +minio-operator +minio-tenant▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +nextcloudnamespace:argocd +prometheus▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +seaweedfs +seaweedfs-csi-d…directory ▔▔▔▔▔▔▔▔ +vaultrecursion: +vouch▁▁▁▁▁▁▁▁ +zitadel +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▄▄ +───────────✨ newapp +Template values for Argo CD ApplicationSet  + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +hostname:argo.test.com +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +✏️ Modify Globalsoidc ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁provider:zitadel +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +─────────────────────────────────────────────────── + + 📓 Argo Cd notes──────────────────────────────────────────────────────────── + +Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. +▃▃ +smol-k8s-lab installs Argo CD with helm initially to support initial  +configuration of your admin user and disabling of dex. After your OIDC  +provider is configured, Argo CD begins managing itself using the below  +configured Argo CD repo. +─────────────────────────────────────────────────────────────────────────────── + + + diff --git a/docs/assets/images/screenshots/distro_config_screen.svg b/docs/assets/images/screenshots/distro_config_screen.svg index ba0938882..b9b9b118a 100644 --- a/docs/assets/images/screenshots/distro_config_screen.svg +++ b/docs/assets/images/screenshots/distro_config_screen.svg @@ -19,283 +19,285 @@ font-weight: 700; } - .terminal-2362879852-matrix { + .terminal-2709441486-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2362879852-title { + .terminal-2709441486-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2362879852-r1 { fill: #c5c8c6 } -.terminal-2362879852-r2 { fill: #e3e3e3 } -.terminal-2362879852-r3 { fill: #989898 } -.terminal-2362879852-r4 { fill: #e1e1e1 } -.terminal-2362879852-r5 { fill: #5f87ff } -.terminal-2362879852-r6 { fill: #5cc9fd } -.terminal-2362879852-r7 { fill: #c1ff87 } -.terminal-2362879852-r8 { fill: #21212c } -.terminal-2362879852-r9 { fill: #0178d4 } -.terminal-2362879852-r10 { fill: #808080 } -.terminal-2362879852-r11 { fill: #e3e3e4 } -.terminal-2362879852-r12 { fill: #a9a9ad } -.terminal-2362879852-r13 { fill: #5f87af;font-weight: bold } -.terminal-2362879852-r14 { fill: #5f87ff;font-style: italic; } -.terminal-2362879852-r15 { fill: #5cc9fd;font-style: italic; } -.terminal-2362879852-r16 { fill: #e2e2e3 } -.terminal-2362879852-r17 { fill: #1b1b24 } -.terminal-2362879852-r18 { fill: #bdd8ff } -.terminal-2362879852-r19 { fill: #cacbce } -.terminal-2362879852-r20 { fill: #20202a } -.terminal-2362879852-r21 { fill: #1a1a22 } -.terminal-2362879852-r22 { fill: #404563 } -.terminal-2362879852-r23 { fill: #cacace } -.terminal-2362879852-r24 { fill: #7aa2f7;font-weight: bold } -.terminal-2362879852-r25 { fill: #2d2d32 } -.terminal-2362879852-r26 { fill: #aea8f8 } -.terminal-2362879852-r27 { fill: #aea8f8;font-weight: bold } -.terminal-2362879852-r28 { fill: #232336;font-weight: bold } -.terminal-2362879852-r29 { fill: #7aa2f7 } + .terminal-2709441486-r1 { fill: #c5c8c6 } +.terminal-2709441486-r2 { fill: #e3e3e3 } +.terminal-2709441486-r3 { fill: #989898 } +.terminal-2709441486-r4 { fill: #e1e1e1 } +.terminal-2709441486-r5 { fill: #5f87ff } +.terminal-2709441486-r6 { fill: #5cc9fd } +.terminal-2709441486-r7 { fill: #c1ff87 } +.terminal-2709441486-r8 { fill: #21212c } +.terminal-2709441486-r9 { fill: #0178d4 } +.terminal-2709441486-r10 { fill: #808080 } +.terminal-2709441486-r11 { fill: #e3e3e4 } +.terminal-2709441486-r12 { fill: #a9a9ad } +.terminal-2709441486-r13 { fill: #5f87af;font-weight: bold } +.terminal-2709441486-r14 { fill: #5f87ff;font-style: italic; } +.terminal-2709441486-r15 { fill: #5cc9fd;font-style: italic; } +.terminal-2709441486-r16 { fill: #e2e2e3 } +.terminal-2709441486-r17 { fill: #1b1b24 } +.terminal-2709441486-r18 { fill: #bdd8ff } +.terminal-2709441486-r19 { fill: #cacbce } +.terminal-2709441486-r20 { fill: #5f87ff;font-weight: bold } +.terminal-2709441486-r21 { fill: #405495 } +.terminal-2709441486-r22 { fill: #565f89 } +.terminal-2709441486-r23 { fill: #e2e2e4 } +.terminal-2709441486-r24 { fill: #222231 } +.terminal-2709441486-r25 { fill: #1b1b28 } +.terminal-2709441486-r26 { fill: #414665 } +.terminal-2709441486-r27 { fill: #cacbcf } +.terminal-2709441486-r28 { fill: #7aa2f7;font-weight: bold } +.terminal-2709441486-r29 { fill: #2e2e35 } +.terminal-2709441486-r30 { fill: #aea8f8 } +.terminal-2709441486-r31 { fill: #aea8f8;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config - - - 🌱 Select a k8s distro────────────────────────────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔▔k3d is a lightweight wrapper to run k3s (Rancher Lab’s  -k3dminimal Kubernetes distribution) in Docker containers. Learn  -▁▁▁▁▁▁▁▁▁▁▁▁▁more: k3d.io. - -───────────────────────────────────────────────────Inputs below are optional - - -Adjust how many of each node type to deploy ───────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔ -control plane:1workers:0 -▁▁▁▁▁▁▁▁▁▁▁▁ - -─────────────────────────────────────────────────────────────────────────────── - - - -Addextra options for the k3s install script ──────────────────────────────── - - -Add extra k3s options to pass to the k3s install script via a config file -stored in /Users/jesse/.cache/smol-k8s-lab/k3s.yaml - - - -secrets ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -encryption:true🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -disable:traefik🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -kubelet arg:max_pods=150🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -node label:ingress-ready=true🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - -───────────────────────────────────────────────────────────────➕ k3s option - - - - ?  Help  c  Config  f  Toggle footer  b  Back  f5  Speak  n  Next  a  add new option  + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config + + + 🌱 Select a k8s distro────────────────────────────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔▔k3d is a lightweight wrapper to run k3s (Rancher Lab’s  +k3dminimal Kubernetes distribution) in Docker containers. Learn  +▁▁▁▁▁▁▁▁▁▁▁▁▁more: k3d.io. + +───────────────────────────────────────────────────Inputs below are optional + + +Adjust how many of each node type to deploy ───────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔ +control plane:1workers:0 +▁▁▁▁▁▁▁▁▁▁▁▁ + + +─────────────────────────────────────────────────────────────────────────────── + + + +Add extra options for the k3s install script ──────────────────────────────── + +k3s.yamlKubelet Config Options +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + + +Add extra k3s options to pass to the k3s install script via a config  +file stored in /home/friend/.cache/smol-k8s-lab/k3s.yaml. Please use  +the second tab for extra kubelet args. + +secrets ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +encryption:true🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +disable:traefik🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +node label:ingress-ready=true🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + +────────────────────────────────────────────────────────────── ➕ k3s option + + + diff --git a/docs/assets/images/screenshots/kind_config_screen.svg b/docs/assets/images/screenshots/kind_config_screen.svg index 4f35541a6..d78bb0de1 100644 --- a/docs/assets/images/screenshots/kind_config_screen.svg +++ b/docs/assets/images/screenshots/kind_config_screen.svg @@ -19,284 +19,282 @@ font-weight: 700; } - .terminal-2537165465-matrix { + .terminal-3166293807-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2537165465-title { + .terminal-3166293807-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2537165465-r1 { fill: #c5c8c6 } -.terminal-2537165465-r2 { fill: #e3e3e3 } -.terminal-2537165465-r3 { fill: #989898 } -.terminal-2537165465-r4 { fill: #e1e1e1 } -.terminal-2537165465-r5 { fill: #5f87ff } -.terminal-2537165465-r6 { fill: #5cc9fd } -.terminal-2537165465-r7 { fill: #c1ff87 } -.terminal-2537165465-r8 { fill: #21212c } -.terminal-2537165465-r9 { fill: #0178d4 } -.terminal-2537165465-r10 { fill: #808080 } -.terminal-2537165465-r11 { fill: #e3e3e4 } -.terminal-2537165465-r12 { fill: #a9a9ad } -.terminal-2537165465-r13 { fill: #5f87af;font-weight: bold } -.terminal-2537165465-r14 { fill: #e2e2e3 } -.terminal-2537165465-r15 { fill: #5f87ff;font-style: italic; } -.terminal-2537165465-r16 { fill: #5cc9fd;font-style: italic; } -.terminal-2537165465-r17 { fill: #1b1b24 } -.terminal-2537165465-r18 { fill: #bdd8ff } -.terminal-2537165465-r19 { fill: #cacbce } -.terminal-2537165465-r20 { fill: #5f87ff;font-weight: bold } -.terminal-2537165465-r21 { fill: #405495 } -.terminal-2537165465-r22 { fill: #565f89 } -.terminal-2537165465-r23 { fill: #5f87af } -.terminal-2537165465-r24 { fill: #404663 } -.terminal-2537165465-r25 { fill: #7aa2f7;font-weight: bold } -.terminal-2537165465-r26 { fill: #2d2d33 } -.terminal-2537165465-r27 { fill: #aea8f8 } -.terminal-2537165465-r28 { fill: #aea8f8;font-weight: bold } -.terminal-2537165465-r29 { fill: #232336;font-weight: bold } -.terminal-2537165465-r30 { fill: #7aa2f7 } + .terminal-3166293807-r1 { fill: #c5c8c6 } +.terminal-3166293807-r2 { fill: #e3e3e3 } +.terminal-3166293807-r3 { fill: #989898 } +.terminal-3166293807-r4 { fill: #e1e1e1 } +.terminal-3166293807-r5 { fill: #5f87ff } +.terminal-3166293807-r6 { fill: #5cc9fd } +.terminal-3166293807-r7 { fill: #c1ff87 } +.terminal-3166293807-r8 { fill: #21212c } +.terminal-3166293807-r9 { fill: #0178d4 } +.terminal-3166293807-r10 { fill: #808080 } +.terminal-3166293807-r11 { fill: #e3e3e4 } +.terminal-3166293807-r12 { fill: #a9a9ad } +.terminal-3166293807-r13 { fill: #5f87af;font-weight: bold } +.terminal-3166293807-r14 { fill: #e2e2e3 } +.terminal-3166293807-r15 { fill: #5f87ff;font-style: italic; } +.terminal-3166293807-r16 { fill: #5cc9fd;font-style: italic; } +.terminal-3166293807-r17 { fill: #1b1b24 } +.terminal-3166293807-r18 { fill: #bdd8ff } +.terminal-3166293807-r19 { fill: #cacbce } +.terminal-3166293807-r20 { fill: #5f87ff;font-weight: bold } +.terminal-3166293807-r21 { fill: #405495 } +.terminal-3166293807-r22 { fill: #565f89 } +.terminal-3166293807-r23 { fill: #5f87af } +.terminal-3166293807-r24 { fill: #404663 } +.terminal-3166293807-r25 { fill: #7aa2f7;font-weight: bold } +.terminal-3166293807-r26 { fill: #2d2d33 } +.terminal-3166293807-r27 { fill: #aea8f8 } +.terminal-3166293807-r28 { fill: #aea8f8;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config - - - 🌱 Select a k8s distro────────────────────────────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔▔kind runs k8s clusters using Docker containers as nodes.  -kindDesigned for testing k8s itself. Learn more: kind.sigs.k8s.io -▁▁▁▁▁▁▁▁▁▁▁▁▁ - -───────────────────────────────────────────────────Inputs below are optional - - -Adjust how many of each node type to deploy ───────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔ -control plane:1workers:0 -▁▁▁▁▁▁▁▁▁▁▁▁ - -─────────────────────────────────────────────────────────────────────────────── - - - - Add extra options for kind config files ───────────────────────────────────── - -Networking optionsKubelet Config Options -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - -Add key value pairs to kind networking config. - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -ipFamily:ipv4🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -disableDefaultCNI▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -:False🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -apiServerAddress:127.0.0.1🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -podSubnet:10.244.0.0/16🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -──────────────────────────────────────────────────────────────➕ kind option - - - - ?  Help  c  Config  f  Toggle footer  b  Back  f5  Speak  n  Next  a  add new option  + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config + + + 🌱 Select a k8s distro────────────────────────────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔▔kind runs k8s clusters using Docker containers as nodes.  +kindDesigned for testing k8s itself. Learn more: kind.sigs.k8s.io +▁▁▁▁▁▁▁▁▁▁▁▁▁ + +───────────────────────────────────────────────────Inputs below are optional + + +Adjust how many of each node type to deploy ───────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔ +control plane:1workers:0 +▁▁▁▁▁▁▁▁▁▁▁▁ + + +─────────────────────────────────────────────────────────────────────────────── + + + + Add extra options for kind config files ───────────────────────────────────── + +Networking optionsKubelet Config Options +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + +Add key value pairs to kind networking config. + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +ipFamily:ipv4🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +disableDefaultCNI▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +:False🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +apiServerAddress:127.0.0.1🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +podSubnet:10.244.0.0/16🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +───────────────────────────────────────────────────────────── ➕ kind option + + + diff --git a/docs/assets/images/screenshots/kind_config_screen2.svg b/docs/assets/images/screenshots/kind_config_screen2.svg index 98529b0b8..c843aa5af 100644 --- a/docs/assets/images/screenshots/kind_config_screen2.svg +++ b/docs/assets/images/screenshots/kind_config_screen2.svg @@ -19,282 +19,280 @@ font-weight: 700; } - .terminal-3013892574-matrix { + .terminal-1262153450-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3013892574-title { + .terminal-1262153450-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3013892574-r1 { fill: #c5c8c6 } -.terminal-3013892574-r2 { fill: #e3e3e3 } -.terminal-3013892574-r3 { fill: #989898 } -.terminal-3013892574-r4 { fill: #e1e1e1 } -.terminal-3013892574-r5 { fill: #5f87ff } -.terminal-3013892574-r6 { fill: #5cc9fd } -.terminal-3013892574-r7 { fill: #c1ff87 } -.terminal-3013892574-r8 { fill: #21212c } -.terminal-3013892574-r9 { fill: #808080 } -.terminal-3013892574-r10 { fill: #e3e3e4 } -.terminal-3013892574-r11 { fill: #a9a9ad } -.terminal-3013892574-r12 { fill: #5f87af;font-weight: bold } -.terminal-3013892574-r13 { fill: #e2e2e3 } -.terminal-3013892574-r14 { fill: #5f87ff;font-style: italic; } -.terminal-3013892574-r15 { fill: #5cc9fd;font-style: italic; } -.terminal-3013892574-r16 { fill: #1b1b24 } -.terminal-3013892574-r17 { fill: #bdd8ff } -.terminal-3013892574-r18 { fill: #cacbce } -.terminal-3013892574-r19 { fill: #405495 } -.terminal-3013892574-r20 { fill: #5f87ff;font-weight: bold } -.terminal-3013892574-r21 { fill: #565f89 } -.terminal-3013892574-r22 { fill: #404663 } -.terminal-3013892574-r23 { fill: #7aa2f7;font-weight: bold } -.terminal-3013892574-r24 { fill: #2d2d33 } -.terminal-3013892574-r25 { fill: #aea8f8 } -.terminal-3013892574-r26 { fill: #aea8f8;font-weight: bold } -.terminal-3013892574-r27 { fill: #232336;font-weight: bold } -.terminal-3013892574-r28 { fill: #7aa2f7 } + .terminal-1262153450-r1 { fill: #c5c8c6 } +.terminal-1262153450-r2 { fill: #e3e3e3 } +.terminal-1262153450-r3 { fill: #989898 } +.terminal-1262153450-r4 { fill: #e1e1e1 } +.terminal-1262153450-r5 { fill: #5f87ff } +.terminal-1262153450-r6 { fill: #5cc9fd } +.terminal-1262153450-r7 { fill: #c1ff87 } +.terminal-1262153450-r8 { fill: #21212c } +.terminal-1262153450-r9 { fill: #808080 } +.terminal-1262153450-r10 { fill: #e3e3e4 } +.terminal-1262153450-r11 { fill: #a9a9ad } +.terminal-1262153450-r12 { fill: #5f87af;font-weight: bold } +.terminal-1262153450-r13 { fill: #e2e2e3 } +.terminal-1262153450-r14 { fill: #5f87ff;font-style: italic; } +.terminal-1262153450-r15 { fill: #5cc9fd;font-style: italic; } +.terminal-1262153450-r16 { fill: #1b1b24 } +.terminal-1262153450-r17 { fill: #bdd8ff } +.terminal-1262153450-r18 { fill: #cacbce } +.terminal-1262153450-r19 { fill: #405495 } +.terminal-1262153450-r20 { fill: #5f87ff;font-weight: bold } +.terminal-1262153450-r21 { fill: #565f89 } +.terminal-1262153450-r22 { fill: #404663 } +.terminal-1262153450-r23 { fill: #7aa2f7;font-weight: bold } +.terminal-1262153450-r24 { fill: #2d2d33 } +.terminal-1262153450-r25 { fill: #aea8f8 } +.terminal-1262153450-r26 { fill: #aea8f8;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config - - - 🌱 Select a k8s distro────────────────────────────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔▔kind runs k8s clusters using Docker containers as nodes.  -kindDesigned for testing k8s itself. Learn more: kind.sigs.k8s.io -▁▁▁▁▁▁▁▁▁▁▁▁▁ - -───────────────────────────────────────────────────Inputs below are optional - - -Adjust how many of each node type to deploy ───────────────────────────────── - -▔▔▔▔▔▔▔▔▔▔▔▔ -control plane:1workers:0 -▁▁▁▁▁▁▁▁▁▁▁▁ - -─────────────────────────────────────────────────────────────────────────────── - - - - Add extra options for kind config files ───────────────────────────────────── - -Networking optionsKubelet Config Options -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - -Add key value pairs to pass to your kubeletconfiguration. - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -node-labels:ingress-ready=true🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -max-pods:110🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -pods-per-core:0🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -resolv-conf:/etc/resolv.conf🚮 -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -──────────────────────────────────────────────────────────────➕ kind option - - - - ?  Help  c  Config  f  Toggle footer  b  Back  f5  Speak  n  Next  a  add new option  + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Kubernetes distro config + + + 🌱 Select a k8s distro────────────────────────────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔▔kind runs k8s clusters using Docker containers as nodes.  +kindDesigned for testing k8s itself. Learn more: kind.sigs.k8s.io +▁▁▁▁▁▁▁▁▁▁▁▁▁ + +───────────────────────────────────────────────────Inputs below are optional + + +Adjust how many of each node type to deploy ───────────────────────────────── + +▔▔▔▔▔▔▔▔▔▔▔▔ +control plane:1workers:0 +▁▁▁▁▁▁▁▁▁▁▁▁ + + +─────────────────────────────────────────────────────────────────────────────── + + + + Add extra options for kind config files ───────────────────────────────────── + +Networking optionsKubelet Config Options +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + +Add key value pairs to pass to your kubeletconfiguration. + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +node-labels:ingress-ready=true🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +resolv-conf:etc/resolv.conf🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +max-pods:110🚮 +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + +───────────────────────────────────────────────────────────── ➕ kind option + + + diff --git a/docs/assets/images/screenshots/modify_global_parameters_modal_screen.svg b/docs/assets/images/screenshots/modify_global_parameters_modal_screen.svg index 619f2a219..e697257d8 100644 --- a/docs/assets/images/screenshots/modify_global_parameters_modal_screen.svg +++ b/docs/assets/images/screenshots/modify_global_parameters_modal_screen.svg @@ -19,298 +19,297 @@ font-weight: 700; } - .terminal-74387819-matrix { + .terminal-3319265729-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-74387819-title { + .terminal-3319265729-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-74387819-r1 { fill: #e0e0e0 } -.terminal-74387819-r2 { fill: #656565 } -.terminal-74387819-r3 { fill: #474747 } -.terminal-74387819-r4 { fill: #c5c8c6 } -.terminal-74387819-r5 { fill: #646464 } -.terminal-74387819-r6 { fill: #304070 } -.terminal-74387819-r7 { fill: #2f5b70 } -.terminal-74387819-r8 { fill: #70506e } -.terminal-74387819-r9 { fill: #2f5b70;font-style: italic; } -.terminal-74387819-r10 { fill: #587040 } -.terminal-74387819-r11 { fill: #18181c } -.terminal-74387819-r12 { fill: #20212c } -.terminal-74387819-r13 { fill: #6b416e;font-weight: bold } -.terminal-74387819-r14 { fill: #2f5b70;font-weight: bold } -.terminal-74387819-r15 { fill: #643e67;font-weight: bold } -.terminal-74387819-r16 { fill: #566170 } -.terminal-74387819-r17 { fill: #3b4b6d } -.terminal-74387819-r18 { fill: #18181e;font-weight: bold } -.terminal-74387819-r19 { fill: #151519 } -.terminal-74387819-r20 { fill: #505968 } -.terminal-74387819-r21 { fill: #5b5c5d } -.terminal-74387819-r22 { fill: #5f87ff } -.terminal-74387819-r23 { fill: #ffaff9 } -.terminal-74387819-r24 { fill: #5cc9fd } -.terminal-74387819-r25 { fill: #5cc9fd;font-style: italic; } -.terminal-74387819-r26 { fill: #c1ff87 } -.terminal-74387819-r27 { fill: #e1e1e3 } -.terminal-74387819-r28 { fill: #1e1e2d } -.terminal-74387819-r29 { fill: #181824 } -.terminal-74387819-r30 { fill: #bdd8ff } -.terminal-74387819-r31 { fill: #c9cace } -.terminal-74387819-r32 { fill: #222222 } -.terminal-74387819-r33 { fill: #2e3047 } -.terminal-74387819-r34 { fill: #5e7aba;font-weight: bold } -.terminal-74387819-r35 { fill: #7a7c86 } -.terminal-74387819-r36 { fill: #1e2027 } -.terminal-74387819-r37 { fill: #24242f } -.terminal-74387819-r38 { fill: #19181b;font-weight: bold } -.terminal-74387819-r39 { fill: #191919 } -.terminal-74387819-r40 { fill: #aea8f8 } -.terminal-74387819-r41 { fill: #646465 } -.terminal-74387819-r42 { fill: #304050 } -.terminal-74387819-r43 { fill: #3c434d } -.terminal-74387819-r44 { fill: #181820;font-weight: bold } + .terminal-3319265729-r1 { fill: #e0e0e0 } +.terminal-3319265729-r2 { fill: #656565 } +.terminal-3319265729-r3 { fill: #474747 } +.terminal-3319265729-r4 { fill: #c5c8c6 } +.terminal-3319265729-r5 { fill: #646464 } +.terminal-3319265729-r6 { fill: #304070 } +.terminal-3319265729-r7 { fill: #2f5b70 } +.terminal-3319265729-r8 { fill: #70506e } +.terminal-3319265729-r9 { fill: #2f5b70;font-style: italic; } +.terminal-3319265729-r10 { fill: #587040 } +.terminal-3319265729-r11 { fill: #18181c } +.terminal-3319265729-r12 { fill: #20212c } +.terminal-3319265729-r13 { fill: #6b416e;font-weight: bold } +.terminal-3319265729-r14 { fill: #2f5b70;font-weight: bold } +.terminal-3319265729-r15 { fill: #643e67;font-weight: bold } +.terminal-3319265729-r16 { fill: #566170 } +.terminal-3319265729-r17 { fill: #3b4b6d } +.terminal-3319265729-r18 { fill: #18181e;font-weight: bold } +.terminal-3319265729-r19 { fill: #151519 } +.terminal-3319265729-r20 { fill: #505968 } +.terminal-3319265729-r21 { fill: #5b5c5d } +.terminal-3319265729-r22 { fill: #5f87ff } +.terminal-3319265729-r23 { fill: #ffaff9 } +.terminal-3319265729-r24 { fill: #5cc9fd } +.terminal-3319265729-r25 { fill: #5cc9fd;font-style: italic; } +.terminal-3319265729-r26 { fill: #c1ff87 } +.terminal-3319265729-r27 { fill: #e1e1e3 } +.terminal-3319265729-r28 { fill: #1e1e2d } +.terminal-3319265729-r29 { fill: #181824 } +.terminal-3319265729-r30 { fill: #bdd8ff } +.terminal-3319265729-r31 { fill: #c9cace } +.terminal-3319265729-r32 { fill: #222222 } +.terminal-3319265729-r33 { fill: #2e3047 } +.terminal-3319265729-r34 { fill: #5e7aba;font-weight: bold } +.terminal-3319265729-r35 { fill: #7a7c86 } +.terminal-3319265729-r36 { fill: #24242f } +.terminal-3319265729-r37 { fill: #242630 } +.terminal-3319265729-r38 { fill: #1c1c1f;font-weight: bold } +.terminal-3319265729-r39 { fill: #1c1c1c } +.terminal-3319265729-r40 { fill: #aea8f8 } +.terminal-3319265729-r41 { fill: #646465 } +.terminal-3319265729-r42 { fill: #304050 } +.terminal-3319265729-r43 { fill: #3c434d } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Apps Configuration (now with more 🦑) - - -selectapps──────── 🔧 configure parameters for Argo Cd───────────── -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -argo-cd -cert-managerArgo CD Application Configuration -cilium -cnpg-operator -external-secret…▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -infisicalrepo:https://github.com/small-hack -ingress-nginx▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -k8tz -────────────────────────────────────────────────────────────────────── - - -Modifyglobally available Argo CD ApplicationSet templating values. - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -cluster issuer:letsencrypt-staging -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -time zone:Europe/Amsterdam -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▇▇ -▁▁▁external ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -────secrets:bitwarden -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -new key name -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -──────────────────────────────────────────────────────────────close── - - 📓 Argo Cd notes──────────────────────────────────────────────────────────── - -Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. -▃▃ -smol-k8s-lab installs Argo CD with helm initially to support initial  -configuration of your admin user and disabling of dex. After your OIDC  -provider is configured, Argo CD begins managing itself using the below  -configured Argo CD repo. -─────────────────────────────────────────────────────────────────────────────── - - - - ?  Help  c  Config  f  Toggle footer  b  Back  f5  Speak  n  New Cluster  + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Apps Configuration (now with more 🦑) + + +selectapps──────── 🔧 configure parameters for Argo Cd───────────── +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +argo-cd +cert-managerArgo CD Application Configuration +cilium +cnpg-operator +external-secret…▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +infisicalrepo:https://github.com/small-hack +ingress-nginx▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +k8tz +────────────────────────────────────────────────────────────────────── + + +Modifyglobally available Argo CD ApplicationSet templating values. + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +cluster issuer:letsencrypt-staging +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +time zone:Europe/Amsterdam +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▁▁▁external ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▄▄ +────secrets:none +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +new key name +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +──────────────────────────────────────────────────────────────close +─────────────────────────────────────────────────── + + 📓 Argo Cd notes──────────────────────────────────────────────────────────── + +Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. +▃▃ +smol-k8s-lab installs Argo CD with helm initially to support initial  +configuration of your admin user and disabling of dex. After your OIDC  +provider is configured, Argo CD begins managing itself using the below  +configured Argo CD repo. +─────────────────────────────────────────────────────────────────────────────── + + + diff --git a/docs/assets/images/screenshots/new_app_modal_screen.svg b/docs/assets/images/screenshots/new_app_modal_screen.svg index c52c082e1..ebf2b50e0 100644 --- a/docs/assets/images/screenshots/new_app_modal_screen.svg +++ b/docs/assets/images/screenshots/new_app_modal_screen.svg @@ -19,297 +19,296 @@ font-weight: 700; } - .terminal-645239681-matrix { + .terminal-2468213436-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-645239681-title { + .terminal-2468213436-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-645239681-r1 { fill: #e0e0e0 } -.terminal-645239681-r2 { fill: #656565 } -.terminal-645239681-r3 { fill: #474747 } -.terminal-645239681-r4 { fill: #c5c8c6 } -.terminal-645239681-r5 { fill: #646464 } -.terminal-645239681-r6 { fill: #304070 } -.terminal-645239681-r7 { fill: #2f5b70 } -.terminal-645239681-r8 { fill: #70506e } -.terminal-645239681-r9 { fill: #2f5b70;font-style: italic; } -.terminal-645239681-r10 { fill: #587040 } -.terminal-645239681-r11 { fill: #18181c } -.terminal-645239681-r12 { fill: #20212c } -.terminal-645239681-r13 { fill: #6b416e;font-weight: bold } -.terminal-645239681-r14 { fill: #2f5b70;font-weight: bold } -.terminal-645239681-r15 { fill: #643e67;font-weight: bold } -.terminal-645239681-r16 { fill: #566170 } -.terminal-645239681-r17 { fill: #3b4b6d } -.terminal-645239681-r18 { fill: #18181e;font-weight: bold } -.terminal-645239681-r19 { fill: #151519 } -.terminal-645239681-r20 { fill: #505968 } -.terminal-645239681-r21 { fill: #5b5c5d } -.terminal-645239681-r22 { fill: #5f87ff } -.terminal-645239681-r23 { fill: #5cc9fd } -.terminal-645239681-r24 { fill: #5cc9fd;font-style: italic; } -.terminal-645239681-r25 { fill: #c1ff87 } -.terminal-645239681-r26 { fill: #e1e1e3 } -.terminal-645239681-r27 { fill: #1e1e2d } -.terminal-645239681-r28 { fill: #181824 } -.terminal-645239681-r29 { fill: #1e1e1e } -.terminal-645239681-r30 { fill: #7a7c86 } -.terminal-645239681-r31 { fill: #c9cace } -.terminal-645239681-r32 { fill: #222222 } -.terminal-645239681-r33 { fill: #2e3047 } -.terminal-645239681-r34 { fill: #5e7aba;font-weight: bold } -.terminal-645239681-r35 { fill: #242630 } -.terminal-645239681-r36 { fill: #24242f } -.terminal-645239681-r37 { fill: #3b4b6d;font-weight: bold } -.terminal-645239681-r38 { fill: #1c1c1c } -.terminal-645239681-r39 { fill: #aea8f8 } -.terminal-645239681-r40 { fill: #646465 } -.terminal-645239681-r41 { fill: #304050 } -.terminal-645239681-r42 { fill: #3c434d } -.terminal-645239681-r43 { fill: #181820;font-weight: bold } + .terminal-2468213436-r1 { fill: #e0e0e0 } +.terminal-2468213436-r2 { fill: #656565 } +.terminal-2468213436-r3 { fill: #474747 } +.terminal-2468213436-r4 { fill: #c5c8c6 } +.terminal-2468213436-r5 { fill: #646464 } +.terminal-2468213436-r6 { fill: #304070 } +.terminal-2468213436-r7 { fill: #2f5b70 } +.terminal-2468213436-r8 { fill: #70506e } +.terminal-2468213436-r9 { fill: #2f5b70;font-style: italic; } +.terminal-2468213436-r10 { fill: #587040 } +.terminal-2468213436-r11 { fill: #18181c } +.terminal-2468213436-r12 { fill: #20212c } +.terminal-2468213436-r13 { fill: #6b416e;font-weight: bold } +.terminal-2468213436-r14 { fill: #2f5b70;font-weight: bold } +.terminal-2468213436-r15 { fill: #643e67;font-weight: bold } +.terminal-2468213436-r16 { fill: #566170 } +.terminal-2468213436-r17 { fill: #3b4b6d } +.terminal-2468213436-r18 { fill: #18181e;font-weight: bold } +.terminal-2468213436-r19 { fill: #151519 } +.terminal-2468213436-r20 { fill: #505968 } +.terminal-2468213436-r21 { fill: #5b5c5d } +.terminal-2468213436-r22 { fill: #5f87ff } +.terminal-2468213436-r23 { fill: #5cc9fd } +.terminal-2468213436-r24 { fill: #5cc9fd;font-style: italic; } +.terminal-2468213436-r25 { fill: #c1ff87 } +.terminal-2468213436-r26 { fill: #e1e1e3 } +.terminal-2468213436-r27 { fill: #1e1e2d } +.terminal-2468213436-r28 { fill: #181824 } +.terminal-2468213436-r29 { fill: #1e1e1e } +.terminal-2468213436-r30 { fill: #7a7c86 } +.terminal-2468213436-r31 { fill: #c9cace } +.terminal-2468213436-r32 { fill: #222222 } +.terminal-2468213436-r33 { fill: #2e3047 } +.terminal-2468213436-r34 { fill: #5e7aba;font-weight: bold } +.terminal-2468213436-r35 { fill: #24242f } +.terminal-2468213436-r36 { fill: #242630 } +.terminal-2468213436-r37 { fill: #3b4b6d;font-weight: bold } +.terminal-2468213436-r38 { fill: #1c1c1c } +.terminal-2468213436-r39 { fill: #aea8f8 } +.terminal-2468213436-r40 { fill: #646465 } +.terminal-2468213436-r41 { fill: #304050 } +.terminal-2468213436-r42 { fill: #3c434d } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Apps Configuration (now with more 🦑) - - -selectapps──────── 🔧 configure parameters for Argo Cd───────────── -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -argo-cd -cert-managerArgo CD Application Configuration -cilium -cnpg-operator -external-secret…▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -infisicalrepo:https://github.com/small-hack -ingress-nginx▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -k8tz -k8up▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -keplerpath:argocd/app_of_apps/ -────────────────────────────────────────────────────────────────────── - - -Please enter a name and description for your Argo CD Application. - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Name of your Argo CD Application -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▇▇ -▁▁▁(optional) Description of your Argo CD Application -──── -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -submit -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -─────────────────────────────────────────────────────────────cancel -─────────────────────────────────────────────────── - - 📓 Argo Cd notes──────────────────────────────────────────────────────────── - -Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. -▃▃ -smol-k8s-lab installs Argo CD with helm initially to support initial  -configuration of your admin user and disabling of dex. After your OIDC  -provider is configured, Argo CD begins managing itself using the below  -configured Argo CD repo. -─────────────────────────────────────────────────────────────────────────────── - - - - ?  Help  c  Config  f  Toggle footer  b  Back  f5  Speak  n  New Cluster  + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Apps Configuration (now with more 🦑) + + +selectapps──────── 🔧 configure parameters for Argo Cd───────────── +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +argo-cd +cert-managerArgo CD Application Configuration +cilium +cnpg-operator +external-secret…▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +infisicalrepo:https://github.com/small-hack +ingress-nginx▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +k8tz +k8up▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +keplerpath:argocd/app_of_apps/ +────────────────────────────────────────────────────────────────────── + + +Please enter a name and description for your Argo CD Application. + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Name of your Argo CD Application +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +▁▁▁(optional) Description of your Argo CD Application▄▄ +──── +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +submit +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +─────────────────────────────────────────────────────────────cancel +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +─────────────────────────────────────────────────── + + 📓 Argo Cd notes──────────────────────────────────────────────────────────── + +Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. +▃▃ +smol-k8s-lab installs Argo CD with helm initially to support initial  +configuration of your admin user and disabling of dex. After your OIDC  +provider is configured, Argo CD begins managing itself using the below  +configured Argo CD repo. +─────────────────────────────────────────────────────────────────────────────── + + + diff --git a/docs/assets/images/screenshots/start_screen.svg b/docs/assets/images/screenshots/start_screen.svg index 4b8a2df78..d73c6be7b 100644 --- a/docs/assets/images/screenshots/start_screen.svg +++ b/docs/assets/images/screenshots/start_screen.svg @@ -19,237 +19,239 @@ font-weight: 700; } - .terminal-752128070-matrix { + .terminal-2580435511-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-752128070-title { + .terminal-2580435511-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-752128070-r1 { fill: #e1e1e1 } -.terminal-752128070-r2 { fill: #c5c8c6 } -.terminal-752128070-r3 { fill: #c1ff87 } -.terminal-752128070-r4 { fill: #5f87ff } -.terminal-752128070-r5 { fill: #5cc9fd } -.terminal-752128070-r6 { fill: #ffaff9 } -.terminal-752128070-r7 { fill: #5cc9fd;font-style: italic; } -.terminal-752128070-r8 { fill: #e2e2e4 } -.terminal-752128070-r9 { fill: #232336 } -.terminal-752128070-r10 { fill: #80bb4d } -.terminal-752128070-r11 { fill: #414767 } -.terminal-752128070-r12 { fill: #cbcbd0 } -.terminal-752128070-r13 { fill: #1e1e1e } -.terminal-752128070-r14 { fill: #7aa2f7;font-weight: bold } -.terminal-752128070-r15 { fill: #2e2e38 } + .terminal-2580435511-r1 { fill: #e1e1e1 } +.terminal-2580435511-r2 { fill: #c5c8c6 } +.terminal-2580435511-r3 { fill: #c1ff87 } +.terminal-2580435511-r4 { fill: #5f87ff } +.terminal-2580435511-r5 { fill: #5cc9fd } +.terminal-2580435511-r6 { fill: #ffaff9 } +.terminal-2580435511-r7 { fill: #5cc9fd;font-style: italic; } +.terminal-2580435511-r8 { fill: #e2e2e4 } +.terminal-2580435511-r9 { fill: #232336 } +.terminal-2580435511-r10 { fill: #80bb4d } +.terminal-2580435511-r11 { fill: #414767 } +.terminal-2580435511-r12 { fill: #cbcbd0 } +.terminal-2580435511-r13 { fill: #1e1e1e } +.terminal-2580435511-r14 { fill: #7aa2f7;font-weight: bold } +.terminal-2580435511-r15 { fill: #2e2e38 } +.terminal-2580435511-r16 { fill: #232336;font-weight: bold } +.terminal-2580435511-r17 { fill: #7aa2f7 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - - - - - - - - - - - - - - - -                     _       _    ___            _       _      - ___ _ __ ___   ___ | |     | | _( _ ) ___      | | __ _| |__   -/ __| '_ ` _ \ / _ \| |_____| |/ / _ \/ __|_____| |/ _` | '_ \  -\__ \ | | | | | (_) | |_____|   < (_) \__ \_____| | (_| | |_) | -|___/_| |_| |_|\___/|_|     |_|\_\___/|___/     |_|\__,_|_.__/  - - - -────────────Create a newcluster with the name below ───────────── - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -lovely-knuffel✨ New Cluster -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -─────────────────────────────────────────────────────────────────── - - - - - - - - - - - - - - - - + + + + + + +                     _       _    ___            _       _      + ___ _ __ ___   ___ | |     | | _( _ ) ___      | | __ _| |__   +/ __| '_ ` _ \ / _ \| |_____| |/ / _ \/ __|_____| |/ _` | '_ \  +\__ \ | | | | | (_) | |_____|   < (_) \__ \_____| | (_| | |_) | +|___/_| |_| |_|\___/|_|     |_|\_\___/|___/     |_|\__,_|_.__/  + + + + + + + + + + + + + + + + + + + + + +────────────Create a newcluster with the name below ───────────── + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +leuke-raccoon✨ New Cluster +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +─────────────────────────────────────────────────────────────────── + + + + + + + + ?  Help  c  Config  f  Toggle footer  f5  Speak  n  New Cluster  diff --git a/docs/assets/images/screenshots/tui_config_screen.svg b/docs/assets/images/screenshots/tui_config_screen.svg index e6b864ed7..b8175c690 100644 --- a/docs/assets/images/screenshots/tui_config_screen.svg +++ b/docs/assets/images/screenshots/tui_config_screen.svg @@ -19,238 +19,240 @@ font-weight: 700; } - .terminal-2017889349-matrix { + .terminal-3155865908-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2017889349-title { + .terminal-3155865908-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2017889349-r1 { fill: #c5c8c6 } -.terminal-2017889349-r2 { fill: #e3e3e3 } -.terminal-2017889349-r3 { fill: #989898 } -.terminal-2017889349-r4 { fill: #e1e1e1 } -.terminal-2017889349-r5 { fill: #5f87ff } -.terminal-2017889349-r6 { fill: #5cc9fd } -.terminal-2017889349-r7 { fill: #5cc9fd;font-style: italic; } -.terminal-2017889349-r8 { fill: #c1ff87 } -.terminal-2017889349-r9 { fill: #7e8eaa } -.terminal-2017889349-r10 { fill: #e2e2e3 } -.terminal-2017889349-r11 { fill: #21212c } -.terminal-2017889349-r12 { fill: #0178d4 } -.terminal-2017889349-r13 { fill: #bdd8ff } -.terminal-2017889349-r14 { fill: #e3e3e4 } -.terminal-2017889349-r15 { fill: #1b1b24 } -.terminal-2017889349-r16 { fill: #cacbce } + .terminal-3155865908-r1 { fill: #c5c8c6 } +.terminal-3155865908-r2 { fill: #e3e3e3 } +.terminal-3155865908-r3 { fill: #989898 } +.terminal-3155865908-r4 { fill: #e1e1e1 } +.terminal-3155865908-r5 { fill: #5f87ff } +.terminal-3155865908-r6 { fill: #5cc9fd } +.terminal-3155865908-r7 { fill: #5cc9fd;font-style: italic; } +.terminal-3155865908-r8 { fill: #c1ff87 } +.terminal-3155865908-r9 { fill: #7e8eaa } +.terminal-3155865908-r10 { fill: #e2e2e3 } +.terminal-3155865908-r11 { fill: #21212c } +.terminal-3155865908-r12 { fill: #0178d4 } +.terminal-3155865908-r13 { fill: #bdd8ff } +.terminal-3155865908-r14 { fill: #e3e3e4 } +.terminal-3155865908-r15 { fill: #1b1b24 } +.terminal-3155865908-r16 { fill: #cacbce } +.terminal-3155865908-r17 { fill: #232336;font-weight: bold } +.terminal-3155865908-r18 { fill: #7aa2f7 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - ʕ ᵔᴥᵔʔ smol k8s lab — Screen title: Configure Terminal UI and Access… - - - - - 🖥️ ConfigureTerminal UI──────────────────────────────────────────────── - - -These parameters are all related to the TUI itself. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -enabled:footer:k9s: -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -k9s command:applications.argoproj.io -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -────────────────────────────────────────────────────────────────────────── - - - ♿️ ConfigureAccessibility───────────────────────────────────────────── - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -bell on focus:bell on error: -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -TTS ▔▔▔▔▔▔▔▔TTS on ▔▔▔▔▔▔▔▔TTS on ▔▔▔▔▔▔▔▔ -screen key focus: -titles:▁▁▁▁▁▁▁▁press:▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -speech ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -program:say -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -────────────────────────────────────────────────────────────────────────── - - - + + + + ʕ ᵔᴥᵔʔ smol k8s lab — Screen title: Configure Terminal UI and Access… + + + + + 🖥️ ConfigureTerminal UI──────────────────────────────────────────────── + + +These parameters are all related to the TUI itself. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +enabled:footer:k9s: +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +k9s command:applications.argoproj.io +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +────────────────────────────────────────────────────────────────────────── + + + ♿️ ConfigureAccessibility───────────────────────────────────────────── + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +bell on focus:bell on error: +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +TTS ▔▔▔▔▔▔▔▔TTS on ▔▔▔▔▔▔▔▔TTS on ▔▔▔▔▔▔▔▔ +screen key focus: +titles:▁▁▁▁▁▁▁▁press:▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +speech ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +program:say +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +────────────────────────────────────────────────────────────────────────── + + + + ?  Help  c  Config  f  Toggle footer  b  Back  f5  Speak  diff --git a/docs/assets/images/screenshots/tui_help_screen.svg b/docs/assets/images/screenshots/tui_help_screen.svg index 0c10284e6..973eb8335 100644 --- a/docs/assets/images/screenshots/tui_help_screen.svg +++ b/docs/assets/images/screenshots/tui_help_screen.svg @@ -19,235 +19,237 @@ font-weight: 700; } - .terminal-3470232756-matrix { + .terminal-3887548701-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3470232756-title { + .terminal-3887548701-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3470232756-r1 { fill: #646464 } -.terminal-3470232756-r2 { fill: #c5c8c6 } -.terminal-3470232756-r3 { fill: #4f6fcf } -.terminal-3470232756-r4 { fill: #5cc9fd } -.terminal-3470232756-r5 { fill: #5cc9fd;font-style: italic; } -.terminal-3470232756-r6 { fill: #5f87af } -.terminal-3470232756-r7 { fill: #808080 } -.terminal-3470232756-r8 { fill: #e2e2e4 } -.terminal-3470232756-r9 { fill: #bdd8ff;font-weight: bold } -.terminal-3470232756-r10 { fill: #5f87ff } -.terminal-3470232756-r11 { fill: #7aa2f7 } -.terminal-3470232756-r12 { fill: #3a3a3a } -.terminal-3470232756-r13 { fill: #5f87af;font-style: italic; } + .terminal-3887548701-r1 { fill: #646464 } +.terminal-3887548701-r2 { fill: #c5c8c6 } +.terminal-3887548701-r3 { fill: #4f6fcf } +.terminal-3887548701-r4 { fill: #5cc9fd } +.terminal-3887548701-r5 { fill: #5cc9fd;font-style: italic; } +.terminal-3887548701-r6 { fill: #5f87af } +.terminal-3887548701-r7 { fill: #808080 } +.terminal-3887548701-r8 { fill: #e2e2e4 } +.terminal-3887548701-r9 { fill: #bdd8ff;font-weight: bold } +.terminal-3887548701-r10 { fill: #5f87ff } +.terminal-3887548701-r11 { fill: #7aa2f7 } +.terminal-3887548701-r12 { fill: #3a3a3a } +.terminal-3887548701-r13 { fill: #5f87af;font-style: italic; } +.terminal-3887548701-r14 { fill: #181820;font-weight: bold } +.terminal-3887548701-r15 { fill: #3b4b6d } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - BaseApp + BaseApp - - - - - -Welcome to smol-k8s-lab─────────────────────────────────────────────────── - -Use your 🐁 to click anything in the UI ✨ Or use the following key  -bindings. For additional help, check out the docs - - - Key Binding  Description                                         - - ➡            complete suggestion in input field                  - - - ⬆/⬇          navigate up and down the app selection list         - - - tab          focus next element                                  - - - shift+tab    focus previous element                              - - - ↩ enter      save input and/or press button                      - - - ?,h          toggle help screen                                  - - - spacebar     select selection option                             - - - meta+click   open link; terminal dependent, so meta can be shift -  option, windowsKey, command, or control            - - - escape,q     leave current screen and go home                    -▂▂ - - c            launch the config screen                            - - - - -─────────────────────────────────────────────── made with 💙 + 🐍 + textual - - - + + + + + +Welcome to smol-k8s-lab─────────────────────────────────────────────────── + +Use your 🐁 to click anything in the UI ✨ Or use the following key  +bindings. For additional help, check out the docs + + + Key Binding  Description                                         + + ➡            complete suggestion in input field                  + + + ⬆/⬇          navigate up and down the app selection list         + + + tab          focus next element                                  + + + shift+tab    focus previous element                              + + + ↩ enter      save input and/or press button                      + + + ?,h          toggle help screen                                  + + + spacebar     select selection option                             + + + meta+click   open link; terminal dependent, so meta can be shift +  option, windowsKey, command, or control            + + + escape,q     leave current screen and go home                    +▂▂ + + c            launch the config screen                            + + + + +─────────────────────────────────────────────── made with 💙 + 🐍 + textual + + + q  Exit Help Screen  ?  Help  c  Config  f  Toggle footer  f5  Speak  diff --git a/smol_k8s_lab/tui/distro_screen.py b/smol_k8s_lab/tui/distro_screen.py index 8ff5ca9c6..19c265daf 100755 --- a/smol_k8s_lab/tui/distro_screen.py +++ b/smol_k8s_lab/tui/distro_screen.py @@ -137,6 +137,9 @@ def on_mount(self) -> None: @on(Select.Changed) def update_k8s_distro(self, event: Select.Changed) -> None: + """ + changed currently enabled kubernetes distro in the TUI + """ distro = str(event.value) # disable display on previous distro @@ -190,35 +193,45 @@ def add_new_row(option: str): Takes option (str) to add new row to the tui for the active tab of current distro """ - # if the distro is kind - if option and self.current_distro == 'kind': - # use tab for kind networking, which is the default tab - if self.query_one(TabbedContent).active == "kind-networking-tab": - kind_widget = self.query_one(KindNetworkingConfig) - # use tab for kubelet config - else: - kind_widget = self.get_widget_by_id( - f"kubelet-config-{self.current_distro}" - ) - kind_widget.generate_row(option) - - # if the distro is k3s OR k3d - elif option and self.current_distro.startswith('k3'): - # use tab for k3s yaml options, EXCEPT for kubelet config args - if self.query_one(TabbedContent).active == "k3s-yaml-tab": - k3s_widget = self.get_widget_by_id(f"{self.current_distro}-widget") - # use tab for k3s kubelet-args - else: - k3s_widget = self.get_widget_by_id( - f"kubelet-config-{self.current_distro}" - ) - k3s_widget.generate_row(option) + distro = self.current_distro + + if option: + # if the distro is kind + if distro == 'kind': + # use tab for kind networking, which is the default tab + tabbed_content = self.get_widget_by_id("kind-tabbed-content") + if tabbed_content.active == "kind-networking-tab": + widget = self.query_one(KindNetworkingConfig) + + # if the distro is k3s OR k3d + elif distro.startswith('k3'): + tabbed_content = self.get_widget_by_id("k3s-tabbed-content") + # use tab for k3s yaml options, EXCEPT for kubelet config args + if tabbed_content.active == "k3s-yaml-tab": + widget = self.get_widget_by_id(f"{distro}-widget") + + if "kubelet" in tabbed_content.active: + widget = self.get_widget_by_id(f"kubelet-config-{distro}") + + widget.generate_row(option) else: return - if self.current_distro != 'kind': - if self.query_one(TabbedContent).active == "k3s-kubelet-tab": + if self.current_distro == 'kind': + kind_cfg = self.cfg['kind'] + kind_tabbed_content = self.get_widget_by_id("kind-tabbed-content") + if kind_tabbed_content.active == "kind-networking-tab": + existing_keys = kind_cfg['networking_args'].keys() + trigger = "kind networking" + else: + existing_keys = kind_cfg['kubelet_extra_args'].keys() + trigger = "kind kubelet" + + # if the current_distro is k3s or k3d + else: + k3s_tabbed_content = self.get_widget_by_id("k3s-tabbed-content") + if k3s_tabbed_content.active == "k3s-kubelet-tab": existing_keys = self.cfg[self.current_distro]['k3s_yaml'].get( "kubelet-arg", [] ) @@ -226,14 +239,6 @@ def add_new_row(option: str): else: existing_keys = self.cfg[self.current_distro]['k3s_yaml'].keys() trigger = "k3s k3s_yaml" - else: - kind_cfg = self.cfg['kind'] - if self.query_one(TabbedContent).active == "kind-networking-tab": - existing_keys = kind_cfg['networking_args'].keys() - trigger = "kind networking" - else: - existing_keys = kind_cfg['kubelet_extra_args'].keys() - trigger = "kind kubelet" self.app.push_screen(NewOptionModal(trigger, existing_keys), add_new_row)