mirror of https://github.com/kubernetes/kops.git
Merge pull request #13557 from hakman/ubuntu-18.04
Add back support for Ubuntu 18.04
This commit is contained in:
commit
5e641c77bb
|
|
@ -33,23 +33,24 @@ spec:
|
||||||
|
|
||||||
The following table provides the support status for various distros with regards to kOps version:
|
The following table provides the support status for various distros with regards to kOps version:
|
||||||
|
|
||||||
| Distro | Experimental | Stable | Deprecated | Removed |
|
| Distro | Experimental | Stable | Deprecated | Removed |
|
||||||
| ------------ | -----------: | -----: | ---------: | ------: |
|
|-------------------------------------|-------------:|-------:|-----------:|--------:|
|
||||||
| [Amazon Linux 2](#amazon-linux-2) | 1.10 | 1.18 | - | - |
|
| [Amazon Linux 2](#amazon-linux-2) | 1.10 | 1.18 | - | - |
|
||||||
| [CentOS 7](#centos-7) | - | 1.5 | 1.21 | - |
|
| [CentOS 7](#centos-7) | - | 1.5 | 1.21 | - |
|
||||||
| [CentOS 8](#centos-8) | 1.15 | - | 1.21 | - |
|
| [CentOS 8](#centos-8) | 1.15 | - | 1.21 | - |
|
||||||
| CoreOS | 1.6 | 1.9 | 1.17 | 1.18 |
|
| CoreOS | 1.6 | 1.9 | 1.17 | 1.18 |
|
||||||
| Debian 8 | - | 1.5 | 1.17 | 1.18 |
|
| Debian 8 | - | 1.5 | 1.17 | 1.18 |
|
||||||
| [Debian 9](#debian-9-stretch) | 1.8 | 1.10 | 1.21 | - |
|
| [Debian 9](#debian-9-stretch) | 1.8 | 1.10 | 1.21 | - |
|
||||||
| [Debian 10](#debian-10-buster) | 1.13 | 1.17 | - | - |
|
| [Debian 10](#debian-10-buster) | 1.13 | 1.17 | - | - |
|
||||||
| [Debian 11](#debian-11-bullseye) | 1.21.1 | - | - | - |
|
| [Debian 11](#debian-11-bullseye) | 1.21.1 | - | - | - |
|
||||||
| [Flatcar](#flatcar) | 1.15.1 | 1.17 | - | - |
|
| [Flatcar](#flatcar) | 1.15.1 | 1.17 | - | - |
|
||||||
| [Kope.io](#kopeio) | - | - | 1.18 | - |
|
| [Kope.io](#kopeio) | - | - | 1.18 | - |
|
||||||
| [RHEL 7](#rhel-7) | - | 1.5 | 1.21 | - |
|
| [RHEL 7](#rhel-7) | - | 1.5 | 1.21 | - |
|
||||||
| [RHEL 8](#rhel-8) | 1.15 | 1.18 | - | - |
|
| [RHEL 8](#rhel-8) | 1.15 | 1.18 | - | - |
|
||||||
| Ubuntu 16.04 | 1.5 | 1.10 | 1.17 | 1.20 |
|
| [RHEL 8](#rhel-8) | 1.15 | 1.18 | - | - |
|
||||||
| [Ubuntu 18.04](#ubuntu-1804-bionic) | 1.10 | 1.16 | 1.21 | - |
|
| Ubuntu 16.04 | 1.5 | 1.10 | 1.17 | 1.20 |
|
||||||
| [Ubuntu 20.04](#ubuntu-2004-focal) | 1.16.2 | 1.18 | - | - |
|
| [Ubuntu 18.04](#ubuntu-1804-bionic) | 1.10 | 1.16 | - | - |
|
||||||
|
| [Ubuntu 20.04](#ubuntu-2004-focal) | 1.16.2 | 1.18 | - | - |
|
||||||
|
|
||||||
## Supported Distros
|
## Supported Distros
|
||||||
|
|
||||||
|
|
@ -136,6 +137,20 @@ aws ec2 describe-images --region us-east-1 --output table \
|
||||||
--filters "Name=name,Values=RHEL-8.*x86_64*"
|
--filters "Name=name,Values=RHEL-8.*x86_64*"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Ubuntu 18.04 (Bionic)
|
||||||
|
|
||||||
|
Ubuntu 18.04.5 is based on Kernel version **5.4** which fixes all the known major Kernel bugs.
|
||||||
|
Earlier patch versions may still work, but are not recommended nor supported.
|
||||||
|
|
||||||
|
Available images can be listed using:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
aws ec2 describe-images --region us-east-1 --output table \
|
||||||
|
--owners 099720109477 \
|
||||||
|
--query "sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]" \
|
||||||
|
--filters "Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-*"
|
||||||
|
```
|
||||||
|
|
||||||
### Ubuntu 20.04 (Focal)
|
### Ubuntu 20.04 (Focal)
|
||||||
|
|
||||||
Ubuntu 20.04 is based on Kernel version **5.4** which fixes all the known major Kernel bugs.
|
Ubuntu 20.04 is based on Kernel version **5.4** which fixes all the known major Kernel bugs.
|
||||||
|
|
@ -224,22 +239,6 @@ aws ec2 describe-images --region us-east-1 --output table \
|
||||||
--filters "Name=name,Values=RHEL-7.*x86_64*"
|
--filters "Name=name,Values=RHEL-7.*x86_64*"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Ubuntu 18.04 (Bionic)
|
|
||||||
|
|
||||||
Ubuntu 18.04 is based on Kernel version **4.15** which has a number of known bugs that affect it and which may be noticed with larger clusters:
|
|
||||||
|
|
||||||
* [kubernetes/kubernetes#56903](https://github.com/kubernetes/kubernetes/issues/56903)
|
|
||||||
* [kubernetes/kubernetes#67577](https://github.com/kubernetes/kubernetes/issues/67577)
|
|
||||||
|
|
||||||
Available images can be listed using:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
aws ec2 describe-images --region us-east-1 --output table \
|
|
||||||
--owners 099720109477 \
|
|
||||||
--query "sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]" \
|
|
||||||
--filters "Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-*"
|
|
||||||
```
|
|
||||||
|
|
||||||
## Owner aliases
|
## Owner aliases
|
||||||
|
|
||||||
kOps supports owner aliases for the official accounts of supported distros:
|
kOps supports owner aliases for the official accounts of supported distros:
|
||||||
|
|
|
||||||
|
|
@ -28,8 +28,6 @@ managed subnets will be configured to launch instances with Resource Based Names
|
||||||
|
|
||||||
* Support for Ubuntu 16.04 (Xenial) has been removed.
|
* Support for Ubuntu 16.04 (Xenial) has been removed.
|
||||||
|
|
||||||
* Support for Ubuntu 18.04 (Bionic) has been removed.
|
|
||||||
|
|
||||||
* Cilium now has `disable-cnp-status-updates: true` by default. Set this to false if you rely on the CiliumNetworkPolicy status fields.
|
* Cilium now has `disable-cnp-status-updates: true` by default. Set this to false if you rely on the CiliumNetworkPolicy status fields.
|
||||||
|
|
||||||
# Required actions
|
# Required actions
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@ type Distribution struct {
|
||||||
var (
|
var (
|
||||||
DistributionDebian10 = Distribution{packageFormat: "deb", project: "debian", id: "buster", version: 10}
|
DistributionDebian10 = Distribution{packageFormat: "deb", project: "debian", id: "buster", version: 10}
|
||||||
DistributionDebian11 = Distribution{packageFormat: "deb", project: "debian", id: "bullseye", version: 11}
|
DistributionDebian11 = Distribution{packageFormat: "deb", project: "debian", id: "bullseye", version: 11}
|
||||||
|
DistributionUbuntu1804 = Distribution{packageFormat: "deb", project: "ubuntu", id: "bionic", version: 18.04}
|
||||||
DistributionUbuntu2004 = Distribution{packageFormat: "deb", project: "ubuntu", id: "focal", version: 20.04}
|
DistributionUbuntu2004 = Distribution{packageFormat: "deb", project: "ubuntu", id: "focal", version: 20.04}
|
||||||
DistributionUbuntu2010 = Distribution{packageFormat: "deb", project: "ubuntu", id: "groovy", version: 20.10}
|
DistributionUbuntu2010 = Distribution{packageFormat: "deb", project: "ubuntu", id: "groovy", version: 20.10}
|
||||||
DistributionUbuntu2104 = Distribution{packageFormat: "deb", project: "ubuntu", id: "hirsute", version: 21.04}
|
DistributionUbuntu2104 = Distribution{packageFormat: "deb", project: "ubuntu", id: "hirsute", version: 21.04}
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,8 @@ func FindDistribution(rootfs string) (Distribution, error) {
|
||||||
return DistributionDebian10, nil
|
return DistributionDebian10, nil
|
||||||
case "debian-11":
|
case "debian-11":
|
||||||
return DistributionDebian11, nil
|
return DistributionDebian11, nil
|
||||||
|
case "ubuntu-18.04":
|
||||||
|
return DistributionUbuntu1804, nil
|
||||||
case "ubuntu-20.04":
|
case "ubuntu-20.04":
|
||||||
return DistributionUbuntu2004, nil
|
return DistributionUbuntu2004, nil
|
||||||
case "ubuntu-20.10":
|
case "ubuntu-20.10":
|
||||||
|
|
|
||||||
|
|
@ -96,8 +96,8 @@ func TestFindDistribution(t *testing.T) {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
rootfs: "ubuntu1804",
|
rootfs: "ubuntu1804",
|
||||||
err: fmt.Errorf("unsupported distro: ubuntu-18.04"),
|
err: nil,
|
||||||
expected: Distribution{},
|
expected: DistributionUbuntu1804,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
rootfs: "ubuntu2004",
|
rootfs: "ubuntu2004",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue