Project

General

Profile

Download (3.4 KB) Statistics
| Branch: | Revision:
1
VERSION=1.0l
2
APPID=1326
3
BASEIMAGE=ubuntu-focal.1.0b.master.qcow2
4
REBASE=0
5
BASESUITE=
6
SIZE=
7
NAME=kubernetes
8
APPNAME=Kubernetes
9
DIR=files
10
DIRTARGET=/tmp
11
TAR=
12
TARTARGET=
13
GIT=
14
GITTARGET=
15
PRICE=-340
16
ORDER=15
17
DEBS=docker.io kubeadm kubelet kubectl helm screen libyaml-libyaml-perl
18
PREEXEC=/tmp/files/preexec.sh
19
POSTEXEC=/tmp/files/postexec.sh
20
SERVICE=
21
TERMINALLINK=/stabile/pipe/http://{uuid}:4200
22
MEMORY=4096
23
VCPU=2
24
INSTANCES=2
25
DATAIMAGE=40G
26
DATAIMAGEFS=xfs
27
STORAGEPOOL2=-1
28
LOGO=https://www.stabile.io/irigo/images/apps/kubernetes-logo.png
29
THUMBNAIL=https://www.stabile.io/irigo/images/apps/kubernetes-icon.svg
30
SUMMARY=2-node Kubernetes cluster with built-in access to Origo OS loadbalancers and storage classes.
31
DESCRIPTION=<link rel="stylesheet" href="https://www.stabile.io/irigo/css/videopopup.css">\
32
<div class="app-description">\
33
    <div>This stack deploys a Kubernetes cluster with two nodes. One node doubles as the control plane and worker node. The other is a worker node. Once your cluster is up and running, you can add more worker nodes, by simply adding servers to your stack from the "servers" tab in the stack UI.\
34
    </div>\
35
    <div>\
36
        Our Kubernetes stack installs two storage classes - one for accessing local SSD storage and one for accessing shared NFS storage.<br>\
37
        The stack also installs the exellent <a href="https://metallb.universe.tf/" target="_blank">MetalLB</a>, which integrates with the IP address provisioning in Origo OS.<br>\
38
        A number of yaml manifests are included for testing. They are located in /home/stabile. A simple implementation of a provider for <a href="https://github.com/kubernetes-sigs/external-dns" target="_blank">External DNS</a> (which integrates with the Origo Cloud DNS service) is provided.<br>\
39
        To learn more about using Kubernetes on Origo OS, please read and try to follow some of our <a href="https://www.origo.io/info/stabiledocs/guides/" target="_blank">guides</a>.\
40
    </div>\
41
    <p>Here's a short time-laps video of the installation process:</p>\
42
    <div style="margin-bottom:30px; text-align:center;">\
43
        <a id="vidLink" href="https://www.stabile.io/info/wp-content/uploads/2021/06/Kubernetes-demo.mp4" target="_blank"><img style="margin-top: 10px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.35); max-width: 160px;" src="https://www.stabile.io/info/wp-content/uploads/2021/06/Kubernetes-demo.png" alt=""></a>\
44
    </div>\
45
    <div id="vidBox" style="display:none;">\
46
        <div id="vidCont">\
47
            <video id="kubevid" controls>\
48
                <source src="https://www.stabile.io/info/wp-content/uploads/2021/06/Kubernetes-demo.mp4" type="video/mp4">\
49
            </video>\
50
        </div>\
51
    </div>\
52
</div>\
53
    <script src="https://www.stabile.io/irigo/js/videopopup.js"></script>\
54
    <script>\
55
        $(function () {\
56
            $('#vidLink')[0].href="javascript:void(0);";\
57
            $('#vidLink')[0].target="_self";\
58
            $('#vidBox').VideoPopUp({\
59
                opener: "vidLink",\
60
                idvideo: "kubevid",\
61
                backgroundColor:"#17212a",\
62
                pausevideo:true,\
63
                maxweight:"640"\
64
            });\
65
        });\
66
    </script>\
67
<hr>\
68
<div style="margin-top:20px;"><a href="https://pub.origo.io/support/projects/stabile-support/boards" target="_blank">Support and discussion</a></div>\
69
<div><a href="https://gitlab.origo.io/origosys/stabile-stacks/-/tree/master/kubernetes">Stack source code</a></div>
    (1-1/1)