Andrew Rynhard
792a35e8ae
fix: use talos.config instead of talos.userdata
...
The new kernel parameter talos.config should be used instead of
tallos.userdata.
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-10-14 10:44:59 -07:00
Seán C McCord
5686ba2db3
feat: Allow env override of hack/qemu image location
...
This fixes #1220
Signed-off-by: Seán C McCord <ulexus@gmail.com>
2019-09-29 07:10:20 -07:00
Andrew Rynhard
75746266ce
feat: upgrade Kubernetes to v1.16.0-rc.1
...
This brings in the latest RC of 1.16.
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-09-12 20:20:48 -07:00
Andrew Rynhard
298ddc8f49
fix: enable slub_debug=P
...
This is the last KSPP kernel parameter we need to be compliant with KSPP
guidelines.
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-09-10 10:53:19 -07:00
Andrew Rynhard
fd25c019bf
chore: fix qemu-boot.sh
...
Fixes a typo that cased the switch statement to not match Linux
environments.
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-08-24 13:24:24 -07:00
Andrew Rynhard
f5f6c29e99
chore: add QEMU script
...
This script will help in low-level development.
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-08-24 00:56:12 -07:00
Spencer Smith
902577b4dc
feat: upgrade kubernetes to v1.16.0-alpha.3
...
This PR updates the kubernetes version constant, as well as pulls in the
new kubeadm image with the last alpha of v1.16.0 baked in. Additionally,
moves the CNI daemon sets to apps/v1, since they're now out of beta.
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-08-07 16:05:07 -04:00
Andrey Smirnov
587011e250
chore: remove hack/dev/ scripts & docker-compose
...
They are outdated, `osctl cluster` implements cluster up/down in a
better way. K8s manifests are left intact, they are used in integration
tests.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-30 00:47:58 +03:00
Andrey Smirnov
0131f839fa
fix: update hack/dev for new userdata location ( #777 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-26 00:48:04 +03:00
Andrew Rynhard
69c5adae40
chore: remove ready plugin from CoreDNS ( #764 )
...
This plugin is not available in CoreDNS v1.3.1
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-21 23:45:40 -07:00
Spencer Smith
0d42a23007
chore: add e2e test ( #736 )
...
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-06-21 22:10:43 -07:00
Brad Beam
8537e7eeb6
feat(init): Add support for control plane join config ( #700 )
...
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-05-31 12:21:00 -05:00
Brad Beam
d8249c8779
refactor(init): Allow kubeadm init on controlplane ( #658 )
...
* refactor(init): Allow kubeadm init on controlplane
This shifts the cluster formation from init(bootstrap) and join(control plane)
to init(control plane).
This makes use of the previously implemented initToken to provide a TTL for
cluster initialization to take place and allows us to mostly treat all control
plane nodes equal. This also sets up the path for us to handle master upgrades
and not be concerned with odd behavior when upgrading the previously defined
init node.
To facilitate kubeadm init across all control plane nodes, we make use of the
initToken to run `kubeadm init phase certs` command to generate any missing
certificates once. All other control plane nodes will attempt to sync the
necessary certs/files via all defined trustd endpoints and being the startup
process.
* feat(init): Add service runner context to PreFunc
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-05-24 16:05:49 -05:00
Brad Beam
a64de7ed51
feat(init): Add initToken parameter to userdata ( #664 )
...
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-05-20 14:23:38 -05:00
Brad Beam
a1ea03aba4
feat: Add calico manifests for local dev setup ( #608 )
...
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-05-02 13:29:24 -05:00
Andrew Rynhard
9b4fec0fa8
feat(osctl): add ability to create docker based clusters ( #584 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-28 12:06:03 -07:00
Andrew Rynhard
fcf7ec10af
chore(ci): apply manifests and wait for healthy nodes ( #580 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-26 19:36:52 -07:00
Brad Beam
50c51ac717
fix: Explicitly set upstream/forward servers for coredns in dev setup ( #578 )
...
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-04-26 10:10:37 -05:00
Andrew Rynhard
544c9259fc
chore: use the rootfs-base and initramfs-base images for builds ( #558 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-18 19:31:43 -07:00
Andrew Rynhard
3d7a4fd657
chore: use gitmeta for image tag ( #545 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-15 19:24:27 -07:00
Andrew Rynhard
a817e744c7
feat: remove blockd ( #536 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-14 16:57:37 -07:00
Andrew Rynhard
ae9e6ac282
feat: upgrade Kubernetes to v1.14.1 ( #530 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-14 07:20:34 -07:00
Andrew Rynhard
8e45137879
chore: add drone build ( #523 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-11 15:24:51 -07:00
Andrew Rynhard
1c2af06ba7
chore: add basic integration test ( #502 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-08 10:24:45 -07:00
Andrew Rynhard
5c6426e33b
chore: add /var/log as a volume to docker platform ( #503 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-08 07:44:48 -07:00
Andrew Rynhard
2dcd0085f3
chore: add container for development ( #501 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-07 20:24:59 -07:00
Andrey Smirnov
eccacb7ed0
chore: take osctl/kubectl out of docker-compose ( #492 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-05 13:00:17 -07:00
Andrey Smirnov
5cbf8b5653
chore: fixes for talos in docker-compose environment ( #488 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-05 09:30:53 -07:00
Andrew Rynhard
e1ee8191ff
chore: add release target to Makefile ( #490 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-04 21:34:58 -07:00
Andrey Smirnov
9bc5204dab
chore: switch back docker image org name to 'autonomy' ( #487 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-04 14:44:09 -07:00
Andrew Rynhard
e18b5086a9
chore: update org to new name ( #480 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 18:29:21 -07:00
Andrey Smirnov
87abc74938
chore: split ignorePreflightErrors as settings on its own ( #474 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-01 15:27:08 -07:00
Andrew Rynhard
50253b806a
feat: upgrade Kubernetes to v1.14.0 ( #466 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-28 17:39:26 -07:00
leigh capili
4f530e8395
feat(hack): add osctl/kubelet dev tooling and document usage ( #449 )
...
Signed-off-by: leigh capili <leigh@null.net>
2019-03-10 19:16:33 -07:00
Andrew Rynhard
b5f398d3dd
feat: add container based deploy support to init ( #447 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-09 20:53:32 -08:00