Alexey Palazhchenko
42c16f67f4
chore: bump dependencies
...
Update k8s to 1.21.2.
See #3787 #3788 #3789 #3790 #3791 #3792 #3793 #3794 #3795 #3796 #3798 .
Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@gmail.com >
2021-06-21 07:05:41 -07:00
Andrey Smirnov
e13d905c2e
release(v0.11.0-alpha.1): prepare release
...
This is the official v0.11.0-alpha.1 release.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-06-18 14:07:24 -07:00
Alexey Palazhchenko
06209bba28
chore: update RBAC rules, remove old APIs
...
Refs #3421 .
Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@gmail.com >
2021-06-18 09:54:49 -07:00
Alexey Palazhchenko
f63ab9dd9b
feat: implement talosctl config new command
...
Refs #3421 .
Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@gmail.com >
2021-06-17 09:06:43 -07:00
Alexey Palazhchenko
0f168a8801
feat: add configuration for enabling RBAC
...
Refs #3421 .
Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@gmail.com >
2021-06-08 09:30:41 -07:00
Alexey Palazhchenko
5ad314fe7e
feat: implement basic RBAC interceptors
...
It is not enforced yet.
Refs #3421 .
Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@gmail.com >
2021-06-07 09:28:22 -07:00
Artem Chernyshev
14e696d068
feat: update COSI runtime and add support for tail in the Talos gRPC
...
Updated protobufs to expose tail length option.
Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com >
2021-06-03 11:46:39 -07:00
Andrey Smirnov
33db8857aa
fix: use COSI runtime DestroyReady input type
...
See https://github.com/cosi-project/runtime/pull/35
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-06-01 12:30:52 -07:00
Andrey Smirnov
5811f4dda1
feat: implement link (interface) controllers
...
The structure of the controllers is really similar to addresses and
routes:
* `LinkSpec` resource describes desired link state
* `LinkConfig` controller generates `LinkSpecs` based on machine
configuration and kernel cmdline
* `LinkMerge` controller merges multiple configuration sources into a
single `LinkSpec` paying attention to the config layer priority
* `LinkSpec` controller applies the specs to the kernel state
Controller `LinkStatus` (which was implemented before) watches the
kernel state and publishes current link status.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-06-01 09:36:25 -07:00
Artem Chernyshev
a4d67a0182
feat: add the ability to disable CoreDNS
...
Fixes: https://github.com/talos-systems/talos/issues/3556
Introduce `coredns.disabled` flag to the machine config that allows
turning off coredns deployment during cluster bootstrap.
Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com >
2021-05-28 10:33:14 -07:00
Artem Chernyshev
76dbfb3699
feat: add ability to mark MBR partition bootable
...
Fixes: https://github.com/talos-systems/talos/issues/3532
Machine install section now has `markMBRBootable` option.
Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com >
2021-05-27 12:44:50 -07:00
Andrey Smirnov
1117294ad2
release(v0.11.0-alpha.0): prepare release
...
This is the official v0.11.0-alpha.0 release.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-05-26 10:19:00 -07:00
Andrey Smirnov
76e38b7b82
feat: update Kubernetes to 1.21.1
...
See https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-05-13 08:05:08 -07:00
Andrey Smirnov
0f49722d0f
feat: add --config-patch flag by node type
...
The problem is that some patches can't be applied to join config, as
some nodes don't even exist in the config, for example
`/cluster/apiServer` node, and applying such patches doesn't make any
sense.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-04-27 11:55:03 -07:00
Andrey Smirnov
c3a4173e11
chore: remove security API ReadFile/WriteFile
...
This seems to be unused completely, and they look scary enough at the
same time.
For better readability and to avoid any pitfalls, better to remove them.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-04-27 03:48:20 -07:00
Andrey Smirnov
d9ba0fd016
docs: create v0.11 docs, promote v0.10 docs, add v0.10 AMIs
...
This makes v0.10 docs latest, v0.11 docs we generate to.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com >
2021-04-26 12:43:48 -07:00