#709 Update kubernetes release information
Opened 22 days ago by buckaroogeek. Modified 22 days ago
fedora-docs/ buckaroogeek/quick-docs p5  into  main

@@ -266,7 +266,7 @@ 

  === Security-Sensitive

  

  We pay special attention to security-sensitive bugs.

- Read the https://fedoraproject.org/wiki/Security_Bugs#Reporting_a_Security_Vulnerability[Reporting a Security Vulnerability]] page to understand the special process of opening a security bug.

+ Read the https://fedoraproject.org/wiki/Security_Bugs#Reporting_a_Security_Vulnerability[Reporting a Security Vulnerability] page to understand the special process of opening a security bug.

  

  == Information required for bugs in specific components

  

@@ -100,8 +100,8 @@ 

  .. Ownership

  +

  ----

- sudo chown root.root /etc/pki/tls/private/myhost.com.key

- sudo chown root.root /etc/pki/tls/certs/myhost.com.crt

+ sudo chown root:root /etc/pki/tls/private/myhost.com.key

+ sudo chown root:root /etc/pki/tls/certs/myhost.com.crt

  ----

  +

  .. Permissions

@@ -1,7 +1,7 @@ 

  = Installing plugins for playing movies and music

- Ankur Sinha ; Héctor Louzao ; Neil Gompa (ngompa)

+ Ankur Sinha ; Héctor Louzao ; Neil Gompa (ngompa) ; Dominik Mierzejewski (rathann)

  :revnumber: F39 and newer

- :revdate: 2023-12-05

+ :revdate: 2024-03-06

  :category: Administration

  :tags: How-to, Plugins, Multimedia 

  :page-aliases: assembly_installing-plugins-for-playing-movies-and-music.adoc
@@ -14,18 +14,5 @@ 

  * Use the `dnf` utility to install packages that provide multimedia libraries:

  +

  ----

- sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-plugin-libav --exclude=gstreamer1-plugins-bad-free-devel

- 

- sudo dnf install lame\* --exclude=lame-devel 

- 

- sudo dnf group upgrade --with-optional Multimedia

+ sudo dnf group install Multimedia

  ----

- 

- == Related information

- 

- * There are also media players that include all relevant codecs by themselves. Consider using one of the following for offline video viewing:

- ** VLC, available from the `vlc` package

- ** MPV, available from the `mpv` package

- 

- 

- 

@@ -56,7 +56,8 @@ 

  

      cd $(mktemp -d) \

        && koji download-build --arch=x86_64 --arch=noarch kernel-n.nn.nn-nnn.fcnn \

-       && sudo dnf install *

+       && rm *debug*.rpm *uki*.rpm \

+       && sudo dnf install

  

  This eliminates the need to clean up after installation and the risk of installing unwanted rpms accidentally.

  

@@ -2,12 +2,12 @@ 

  include::{partialsdir}/attributes.adoc[]

  

  = Securing the system by keeping it up-to-date

- Petr Bokoc; Mirek Jahoda; Gregory Lee Bartholomew 

+ Petr Bokoc; Mirek Jahoda; Gregory Lee Bartholomew

  :revnumber: unspecified

  :revdate: 2023-12-23

  :category: Administration

- :tags: How-to,  Security, Update 

- //:page-aliases:  

+ :tags: How-to,  Security, Update

+ //:page-aliases:

  

  

  
@@ -25,7 +25,13 @@ 

  

  This section briefly explains the importance of updating your system on a regular basis.

  

- All software contains bugs. Often, these bugs can result in a vulnerability that can expose your system to malicious users. Packages that have not been updated are a common cause of computer intrusions. Implement a plan for installing security patches in a timely manner to quickly eliminate discovered vulnerabilities, so they cannot be exploited.

+ All software contains bugs.

+ Often, these bugs can result in a vulnerability

+ that can expose your system to malicious users.

+ Packages that have not been updated are a common cause of computer intrusions.

+ Implement a plan for installing security patches in a timely manner

+ to quickly eliminate discovered vulnerabilities,

+ so they cannot be exploited.

  

  

  
@@ -36,13 +42,15 @@ 

  [discrete]

  === Procedure

  

- . Hover the cursor over the upper-left corner of the screen and type "Software" and select the Software application to open it.

+ . Hover the cursor over the upper-left corner of the screen

+   and type "Software" and select the Software application to open it.

  

  . Click the btn:[Updates] button to view the available updates.

  

  . Click the btn:[Download] button to download new updates.

  

- . After the updates are downloaded click the btn:[Restart & Update] button. Your system will restart to perform the upgrade.

+ . After the updates are downloaded click the btn:[Restart & Update] button.

+   Your system will restart to perform the upgrade.

  

  image::software-updates.png[Updating by using the Software application]

  
@@ -50,8 +58,8 @@ 

  

  == Manual updating using CLI

  

- This section describes how to manually download and install new updates by using the DNF

- package manager.

+ This section describes how to manually download and install new updates

+ by using the DNF package manager.

  

  

  [discrete]
@@ -65,13 +73,31 @@ 

  +

  Confirm to download the available packages.

  

- . Ideally (but it is usually not required), use the `rpmconf` command to merge any config file changes you may have made with any new settings that might have been introduced by the package updates. You should do this before you reboot your system:

+ . Ideally (but it is usually not required),

+   use the `rpmconf` command to merge any config file changes you may have made

+   with any new settings that might have been introduced by the package updates.

+   You should do this before you reboot your system:

  +

  ----

  sudo rpmconf -a

  ----

  +

- To use the advanced merge option, you will need to set the `MERGE` environment variable to an editor that is capable of performing that function (e.g., `export MERGE="vimdiff"`). See the man page for details.

+ To use the advanced merge option,

+ you will need to set the `MERGE` environment variable

+ to an editor that is capable of performing that function

+ (e.g., `export MERGE="vimdiff"`).

+ See the man page for details.

+ +

+ [TIP]

+ ====

+ If you install the rpmconf DNF plugin,

+ `rpmconf` will run automatically at the end of each upgrade.

+ Install it using the command:

+ 

+ ----

+ sudo dnf install python3-dnf-plugin-rpmconf

+ ----

+ ====

  

  [discrete]

  === Additional Resources
@@ -97,7 +123,9 @@ 

  sudo dnf install dnf-automatic

  ----

  

- . Edit the [filename]`/etc/dnf/automatic.conf` configuration file as needed. See the https://dnf.readthedocs.io/en/latest/automatic.html[DNF Automatic] documentation for details. 

+ . Edit the [filename]`/etc/dnf/automatic.conf` configuration file as needed.

+   See the https://dnf.readthedocs.io/en/latest/automatic.html[DNF Automatic]

+   documentation for details.

  

  . Enable and start the `systemd` timer:

  +
@@ -111,7 +139,9 @@ 

  --

  * `dnf-automatic-install.timer` to download and install packages

  * `dnf-automatic-download.timer` to only download packages

- * `dnf-automatic-notifyonly.timer` to only get a notification using configured emitters in the [filename]`/etc/dnf/automatic.conf` file.

+ * `dnf-automatic-notifyonly.timer`

+   to only get a notification using configured emitters in the

+   [filename]`/etc/dnf/automatic.conf` file.

  --

  +

  For example:
@@ -150,5 +180,5 @@ 

  [discrete]

  == Additional Resources

  

- * The xref:f{MAJOROSVER}@fedora:system-administrators-guide:package-management/DNF.adoc[DNF] chapter in the Fedora System Administrator's Guide

- 

+ * The xref:f{MAJOROSVER}@fedora:system-administrators-guide:package-management/DNF.adoc[DNF]

+   chapter in the Fedora System Administrator's Guide

@@ -1,6 +1,6 @@ 

  = Using Kubernetes on Fedora

  Bradley G Smith,

- :revnumber: F37,F38,F39,rawhide

+ :revnumber: F37,F38,F39,F40,rawhide

  :revdate: 2023-12-23

  :category: Installation

  :tags: How-to, kubernetes, dnf, rpm, containers
@@ -180,7 +180,7 @@ 

  |Kubernetes Version |Target Fedora Release | Kubernetes End-of-Life | Kubernetes Golang 'Built-With' Version

  |1.30

  |F41

- |TBD

+ |2025.06.28

  |1.22

  

  |1.29
@@ -200,8 +200,8 @@ 

  

  |1.26

  |F38

- |2024.02.24

- |1.20 (was 1.19)

+ |End Of Life

+ |1.21 (was 1.19; was 1.20)

  |===

  

  ^1^ Rawhide for Fedora 40 was initialized with Kubernetes v1.28. Kubernetes v1.29 went live while Fedora 40 was still in rawhide and superseded v1.28. Since Fedora 39 has Kubernetes v1.27 and changing to v1.28 would be problematic for existing clusters, Kubernetes v1.28 was moved to a link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.28/[COPR project].
@@ -342,6 +342,8 @@ 

  ----

  

  . Pull needed system container images for Kubernetes.

+ This is strictly optional.

+ The ```kubeadm init``` command below will pull images, if needed.

  +

  [source,bash]

  ----
@@ -448,29 +450,39 @@ 

  This uncouples Fedora versions from Kubernetes versions allowing version upgrades to either Fedora or Kubernetes.

  A cluster manager can update the Fedora machines while maintaining the cluster version constant.

  Or the cluster manager can update Kubernetes while retaining the same Fedora release.

+ All Kubernetes releases in this repository use the new package structure.

  

  [[sect-kubernetes-1.26]]

  === Kubernetes 1.26 RPMS

- The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.26/[Kubernetes 1.26] project provides Kubernetes 1.26 rpms for all current Fedora releases that provide Go language 1.20 or newer.

- This includes Fedora 39 and Fedora 40 (rawhide). Kubernetes 1.26 is directly available in Fedora 38.

+ The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.26/[Kubernetes 1.26] project provides Kubernetes 1.26 rpms for all current Fedora releases that provide Go language 1.21 or newer.

+ Kubernetes 1.26 is the default version available in Fedora 38.

+ This project uses the legacy package structure.

  

  [[sect-kubernetes-1.27]]

  === Kubernetes 1.27 RPMS

- The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.27/[Kubernetes 1.27] project provides Kubernetes 1.27 rpms for all current Fedora releases that provide Go language 1.20 or newer.

- This includes Fedora 38 and Fedora 40 (rawhide). Kubernetes 1.27 is directly available in Fedora 39.

+ The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.27/[Kubernetes 1.27] project provides Kubernetes 1.27 rpms for all current Fedora releases that provide Go language 1.21 or newer.

+ Kubernetes 1.27 is the default version available in Fedora 39.

+ This project uses the legacy package structure.

  

  [[sect-kubernetes-1.28]]

  === Kubernetes 1.28 RPMS

- The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.28/[Kubernetes 1.28] project provides Kubernetes 1.28 rpms for all current Fedora releases that provide Go language 1.20 or newer.

- This includes Fedora 38, Fedora 39 and Fedora 40 (rawhide).i

- Kubernetes 1.28 is not otherwise available.

+ The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.28/[Kubernetes 1.28] project provides Kubernetes 1.28 rpms for all current Fedora releases that provide Go language 1.21 or newer.

+ Kubernetes 1.28 is not otherwise available in official Fedora repositories.

+ This project uses the legacy package structure.

  

  [[sect-kubernetes-1.29]]

  === Kubernetes 1.29 RPMS

  The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.29/[Kubernetes 1.29] project provides Kubernetes 1.29 rpms in the new package structure.

- Kubernetes v1.29 requires Go language 1.21 or newer which is only available in Fedora 40.

- This project was initialized for early access to the new package structure and will transition over time as the source for v1.29 in subsequent Fedora releases.

- 

+ Kubernetes v1.29 requires Go language 1.21 or newer.

+ Kubernetes 1.29 is the default version for Fedora 40.

+ This project uses the new package structure.

+ 

+ [[sect-kubernetes-1.30]]

+ === Kubernetes 1.30 RPMS

+ The link:https://copr.fedorainfracloud.org/coprs/buckaroogeek/copr-k8s-1.30/[Kubernetes 1.30] project provides Kubernetes 1.30 rpms in the new package structure.

+ This is an alpha level release from the Kubernetes team.

+ Kubernetes v1.30 requires Go language 1.22 or newer which is only available in Fedora 40 and 41 (rawhide).

+ This project uses the new package structure.

  [references]

  == References