Andrew Rynhard
e63c882b89
refactor: split machined into phases
...
This change aims to standardize the boot process. It introduces the
concept of a phase, which is comprised of tasks. Phases are ran in serial and
the tasks that make up a phase are ran concurrently.
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-29 12:40:03 -07:00
Andrew Rynhard
0ec17e4169
feat: run rootfs from squashfs
...
This change moves the rootfs to a squashfs image.
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-25 08:38:31 -07:00
Spencer Smith
ff9934cfe2
chore: update toolchain version and output created config files
...
Decided to combine two very small changes (which I'm now grumpy at myself for doing).
First, we'll update the toolchain image versions to allow for the use of a new containerd and runc. Also updated go.mod and go.sum to make use of newer containerd version. Closes #743 and #744 .
Second, I added the bit of logic to osctl config generate to determine the working directory and let the user know that we created the various yaml files there. Closes #760 .
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-07-05 17:59:25 -04:00
Andrey Smirnov
ab95261bd8
chore: update stretchr/testify to master version ( #832 )
...
This fixes the panic stackstraces not being printed, e.g.
https://github.com/stretchr/testify/issues/771
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-04 10:04:52 -07:00
Andrey Smirnov
237e903f91
feat(osd): implement CRI inspector for containers ( #817 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-02 15:48:00 -07:00
Andrew Rynhard
85afe4f828
feat: use eudev for udevd ( #780 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-25 19:25:57 -07:00
Andrew Rynhard
ebc725afa6
feat: add support for upgrading init nodes ( #761 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 15:25:32 -07:00
Seán C. McCord
81163cefb4
feat(osd): extend Routes API ( #756 )
...
Signed-off-by: Seán C McCord <ulexus@gmail.com>
2019-06-22 08:03:13 -07:00
Andrey Smirnov
ce1103d227
chore: tidy modules and verify module tidyness on build ( #757 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-21 21:18:08 -07:00
Andrew Rynhard
b330d3b778
feat: leave etcd before upgrading ( #702 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-05-31 10:59:12 -07:00
Andrew Rynhard
ea4d3c4f66
feat: add bootstrap token package ( #657 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-05-15 14:54:20 -07:00
Andrew Rynhard
92fb18e3ea
feat: use github.com/mdlayher/kobject ( #653 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-05-15 11:18:08 -07:00
Brad Beam
0b33280915
feat(init): Add upgrade endpoint ( #623 )
...
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-05-13 15:15:25 -05:00
Andrew Rynhard
08789a0b8c
feat: update toolchain ( #628 )
...
This toolchain brings in:
- Linux v4.19.40
- Musl v1.1.22
- Golang v1.12.5
- Protobuf v3.7.1
- Golang-protobuf v1.3.1
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-05-09 05:36:13 -07:00
Brad Beam
a5d31d97ff
feat: Validate userdata ( #593 )
...
* feat: Validate userdata
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-05-02 13:10:16 -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
20662217a2
feat: add ability to generate userdata secrets ( #581 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-26 20:56:40 -07:00
Brad Beam
1a5be8da47
osctl top enhancements ( #568 )
...
* feat(osctl): Automatic sizing of top window
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
* feat(osctl): Format top output in proper columns
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
* feat(osctl): Add sort by cpu/rss options
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
* feat(osctl): Add ability to run once (no gui)
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-04-24 16:44:57 -05:00
Brad Beam
3f358b12ae
feat(osctl): Add osctl top ( #560 )
...
Also adds pkg/proc as the backing package for top data
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-04-23 21:25:41 -05:00
Andrew Rynhard
a106e42657
feat: upgrade containerd to v1.2.6 ( #532 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-14 10:25:03 -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
Andrey Smirnov
c24f1531cb
chore: refactor container image import code to avoid panics ( #518 )
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-10 09:57:03 -07:00
Andrew Rynhard
57bf1abaf5
chore: upgrade DHCP package ( #481 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 19:51:19 -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
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
Andrew Rynhard
30774fc3f0
feat: upgrade containerd to v1.2.5 ( #463 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-24 20:52:27 -07:00
Andrew Rynhard
2e9a7ec0c5
feat: add power off functionality ( #462 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-24 20:21:41 -07:00
Brad Beam
3693cff14f
feat: add basic ntp implementation ( #459 )
...
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-03-23 15:58:13 -07:00
Andrew Rynhard
7a93c97b98
chore: update go modules ( #429 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-04 18:36:09 -08:00
Spencer Smith
ee232b8f9a
feat: add DHCP client ( #427 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-27 07:58:37 -08:00
Andrew Rynhard
9e947c3fa5
feat: add automated PKI for joining nodes ( #406 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-23 23:17:56 -08:00
Andrew Rynhard
b963f5a982
feat: upgrade containerd to v1.2.4 ( #395 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-19 21:51:38 -08:00
Spencer Smith
85e35d30b4
feat: add gcloud integration ( #385 )
...
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-02-19 08:41:41 -08:00
Andrew Rynhard
1219ae7934
feat: upgrade Kubernetes to v1.13.3 ( #335 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-05 20:11:39 -08:00
Andrew Rynhard
97f874b6f9
chore: add travis config ( #321 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-23 15:48:02 -08:00
Andrew Rynhard
16416da446
chore: update go packages ( #324 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-22 23:40:04 -08:00
Andrew Rynhard
5cadd83aea
feat: upgrade Kubernetes to v1.13.2 ( #319 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-18 07:47:11 -08:00
Andrew Rynhard
a2b2e7e50c
feat: upgrade containerd to v1.2.2 ( #318 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-18 07:14:06 -08:00
Andrew Rynhard
94b011c724
refactor: use containerd exported defaults ( #310 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-15 20:29:13 -08:00
Andrew Rynhard
25fca3d68d
feat: import core service containers from local store ( #309 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-15 18:46:41 -08:00
Andrew Rynhard
ee226dddac
chore: enforce commit and license policies ( #304 )
...
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-13 16:10:49 -08:00
Andrew Rynhard
42b722b0eb
feat: add filesystem probing library ( #298 )
2018-12-24 07:42:30 -08:00
Andrew Rynhard
72eb1b34f5
chore: use buildkit for builds ( #295 )
2018-12-19 22:22:05 -08:00
Andrew Rynhard
9191fcdb67
chore: remove unused go module files ( #159 )
2018-10-14 20:24:36 -07:00
Andrew Rynhard
92ef60222e
feat(*): upgrade all core components ( #153 )
...
This commit introduces the following upgrades:
Linux: v4.18.13
Containerd: v1.2.0-rc.1
Kubernetes: v1.12.1
Docker: v18.06.1-ce
Sonobuoy: v0.12.0
2018-10-13 09:30:17 -07:00