mirror of https://github.com/kubernetes/kops.git
Support Debian 11 Bullseye
This commit is contained in:
parent
df20975350
commit
04c10f8f9b
|
|
@ -42,6 +42,7 @@ The following table provides the support status for various distros with regards
|
||||||
| [Debian 8](#debian-8-jessie) | - | 1.5 | 1.17 | 1.18 |
|
| [Debian 8](#debian-8-jessie) | - | 1.5 | 1.17 | 1.18 |
|
||||||
| [Debian 9](#debian-9-stretch) | 1.8 | 1.10 | - | - |
|
| [Debian 9](#debian-9-stretch) | 1.8 | 1.10 | - | - |
|
||||||
| [Debian 10](#debian-10-buster) | 1.13 | 1.17 | - | - |
|
| [Debian 10](#debian-10-buster) | 1.13 | 1.17 | - | - |
|
||||||
|
| [Debian 11](#debian-11-bullseye) | 1.22 | - | - | - |
|
||||||
| [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 | - | - |
|
| [RHEL 7](#rhel-7) | - | 1.5 | - | - |
|
||||||
|
|
@ -143,6 +144,19 @@ aws ec2 describe-images --region us-east-1 --output table \
|
||||||
--filters "Name=name,Values=debian-10-amd64-*"
|
--filters "Name=name,Values=debian-10-amd64-*"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Debian 11 (Bullseye)
|
||||||
|
|
||||||
|
Debian 11 is based on Kernel version **5.10** which has no known major Kernel bugs and fully supports all Cilium features.
|
||||||
|
|
||||||
|
Available images can be listed using:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
aws ec2 describe-images --region us-east-1 --output table \
|
||||||
|
--owners 903794441882 \
|
||||||
|
--query "sort_by(Images, &CreationDate)[*].[CreationDate,Name,ImageId]" \
|
||||||
|
--filters "Name=name,Values=debian-11-amd64-*"
|
||||||
|
```
|
||||||
|
|
||||||
### Flatcar
|
### Flatcar
|
||||||
|
|
||||||
Flatcar is a friendly fork of CoreOS and as such, compatible with it.
|
Flatcar is a friendly fork of CoreOS and as such, compatible with it.
|
||||||
|
|
@ -247,6 +261,7 @@ kOps supports owner aliases for the official accounts of supported distros:
|
||||||
* `centos` => `125523088429`
|
* `centos` => `125523088429`
|
||||||
* `debian9` => `379101102735`
|
* `debian9` => `379101102735`
|
||||||
* `debian10` => `136693071363`
|
* `debian10` => `136693071363`
|
||||||
|
* `debian11` => `903794441882`
|
||||||
* `flatcar` => `075585003325`
|
* `flatcar` => `075585003325`
|
||||||
* `redhat` => `309956199498`
|
* `redhat` => `309956199498`
|
||||||
* `ubuntu` => `099720109477`
|
* `ubuntu` => `099720109477`
|
||||||
|
|
|
||||||
|
|
@ -524,7 +524,7 @@ func guessSSHUser(image *ec2.Image) string {
|
||||||
return "ec2-user"
|
return "ec2-user"
|
||||||
case awsup.WellKnownAccountCentOS:
|
case awsup.WellKnownAccountCentOS:
|
||||||
return "centos"
|
return "centos"
|
||||||
case awsup.WellKnownAccountDebian9, awsup.WellKnownAccountDebian10, awsup.WellKnownAccountKopeio:
|
case awsup.WellKnownAccountDebian9, awsup.WellKnownAccountDebian10, awsup.WellKnownAccountDebian11, awsup.WellKnownAccountKopeio:
|
||||||
return "admin"
|
return "admin"
|
||||||
case awsup.WellKnownAccountUbuntu:
|
case awsup.WellKnownAccountUbuntu:
|
||||||
return "ubuntu"
|
return "ubuntu"
|
||||||
|
|
|
||||||
|
|
@ -101,6 +101,7 @@ const (
|
||||||
WellKnownAccountCoreOS = "595879546273"
|
WellKnownAccountCoreOS = "595879546273"
|
||||||
WellKnownAccountDebian9 = "379101102735"
|
WellKnownAccountDebian9 = "379101102735"
|
||||||
WellKnownAccountDebian10 = "136693071363"
|
WellKnownAccountDebian10 = "136693071363"
|
||||||
|
WellKnownAccountDebian11 = "903794441882"
|
||||||
WellKnownAccountFlatcar = "075585003325"
|
WellKnownAccountFlatcar = "075585003325"
|
||||||
WellKnownAccountKopeio = "383156758163"
|
WellKnownAccountKopeio = "383156758163"
|
||||||
WellKnownAccountRedhat = "309956199498"
|
WellKnownAccountRedhat = "309956199498"
|
||||||
|
|
@ -1507,6 +1508,8 @@ func resolveImage(ec2Client ec2iface.EC2API, name string) (*ec2.Image, error) {
|
||||||
owner = WellKnownAccountDebian9
|
owner = WellKnownAccountDebian9
|
||||||
case "debian10":
|
case "debian10":
|
||||||
owner = WellKnownAccountDebian10
|
owner = WellKnownAccountDebian10
|
||||||
|
case "debian11":
|
||||||
|
owner = WellKnownAccountDebian11
|
||||||
case "flatcar":
|
case "flatcar":
|
||||||
owner = WellKnownAccountFlatcar
|
owner = WellKnownAccountFlatcar
|
||||||
case "kopeio", "kope.io":
|
case "kopeio", "kope.io":
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@ type Distribution struct {
|
||||||
var (
|
var (
|
||||||
DistributionDebian9 = Distribution{packageFormat: "deb", project: "debian", id: "stretch", version: 9}
|
DistributionDebian9 = Distribution{packageFormat: "deb", project: "debian", id: "stretch", version: 9}
|
||||||
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}
|
||||||
DistributionUbuntu1604 = Distribution{packageFormat: "deb", project: "ubuntu", id: "xenial", version: 16.04}
|
DistributionUbuntu1604 = Distribution{packageFormat: "deb", project: "ubuntu", id: "xenial", version: 16.04}
|
||||||
DistributionUbuntu1804 = Distribution{packageFormat: "deb", project: "ubuntu", id: "bionic", version: 18.04}
|
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}
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,8 @@ func FindDistribution(rootfs string) (Distribution, error) {
|
||||||
return DistributionDebian9, nil
|
return DistributionDebian9, nil
|
||||||
case "debian-10":
|
case "debian-10":
|
||||||
return DistributionDebian10, nil
|
return DistributionDebian10, nil
|
||||||
|
case "debian-11":
|
||||||
|
return DistributionDebian11, nil
|
||||||
case "ubuntu-16.04":
|
case "ubuntu-16.04":
|
||||||
return DistributionUbuntu1604, nil
|
return DistributionUbuntu1604, nil
|
||||||
case "ubuntu-18.04":
|
case "ubuntu-18.04":
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,11 @@ func TestFindDistribution(t *testing.T) {
|
||||||
err: nil,
|
err: nil,
|
||||||
expected: DistributionDebian10,
|
expected: DistributionDebian10,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
rootfs: "debian11",
|
||||||
|
err: nil,
|
||||||
|
expected: DistributionDebian11,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
rootfs: "flatcar",
|
rootfs: "flatcar",
|
||||||
err: nil,
|
err: nil,
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
|
||||||
|
NAME="Debian GNU/Linux"
|
||||||
|
VERSION_ID="11"
|
||||||
|
VERSION="11 (bullseye)"
|
||||||
|
VERSION_CODENAME=bullseye
|
||||||
|
ID=debian
|
||||||
|
HOME_URL="https://www.debian.org/"
|
||||||
|
SUPPORT_URL="https://www.debian.org/support"
|
||||||
|
BUG_REPORT_URL="https://bugs.debian.org/"
|
||||||
Loading…
Reference in New Issue