Go to file
q3k b7e4bd4fa1 nix/cluster-configuration: pin nixpkgs for k8s
We pin nixpkgs for k8s and also bypass some issues with the new k8s
startup sequencing.

We also pin the kernel to 5.1.

Next step is to also pin nixpkgs for the rest of the system, I think we
can do it from within cluster-configuration.nix.
2019-05-14 01:45:48 +02:00
app app/registry: allow anonymous pull access and temporary vms/ push access 2019-04-19 14:41:10 +02:00
bzl *: bazelify 2019-01-13 17:51:34 +01:00
cluster cluster/kube/cert-manager: don't add APIService when webhooks are disabled 2019-05-05 12:12:13 +02:00
go go/svc/invoice: statusz cleanups 2019-05-01 17:11:47 +02:00
kube app/toot: start implementing redis 2019-04-04 16:54:00 +02:00
nix nix/cluster-configuration: pin nixpkgs for k8s 2019-05-14 01:45:48 +02:00
proto go/svc/invoice: refactor 2019-05-01 15:27:49 +02:00
tools tools/secretstore: fix decryption of updated secrets 2019-04-28 17:13:12 +02:00
.gitignore *: bazelify 2019-01-13 17:51:34 +01:00
BUILD *: bazelify 2019-01-13 17:51:34 +01:00
COPYING isc license 2018-10-25 14:25:36 +02:00
README README: update according to new bazel paradigm(tm) 2019-04-09 13:30:28 +02:00
WORKSPACE WORKSPACE: bump gazelle for go 1.12 2019-05-01 12:26:43 +02:00
env.sh *: k0.hswaw.net somewhat working 2019-01-13 21:14:02 +01:00
requirements.txt tools: add python future module 2019-01-18 00:22:50 +01:00

README

HSCloud
=======

This is a monorepo. You'll need bash and Bazel 0.20.0+ to use it.

Getting started
---------------

    cd hscloud
    . env.sh # setup PATH and hscloud_root
    tools/install.sh # build tools


Then, to get Kubernets:

    echo "185.236.240.36 k0.hswaw.net" >> /etc/hosts # temporary hack until we get loadbalancers working
    bazel run //cluster/clustercfg:clustercfg admincreds $(whoami)-admin # get administrative creds (valid for 5 days)
    kubectl version

Clusters
========

The following kubernetes clusters are available:

k0.hswaw.net
------------

3 nodes (bc01n{01,02,03}.hswaw.net), mixed worker/master.

No persistent storage (yet).

Temporary development cluster. Will become base production cluster once configuration is done, but will *likely be fully cleared*.

Feel free to use for tests, but your pods might disappear at any time.