openshift / openshift-docs

OpenShift 3 and 4 product and community documentation
https://docs.openshift.com
Apache License 2.0
761 stars 1.76k forks source link

OCP 4.7 Release Notes Tracker #26801

Closed codyhoag closed 3 years ago

codyhoag commented 4 years ago

Please leave comments here for anything that should be highlighted in the 4.7 release notes. Thank you!

damemi commented 3 years ago

Scheduler Policy API has been marked deprecated in favor of upcoming profiles - https://github.com/openshift/api/pull/787

ingvagabund commented 3 years ago

oc's --config option, OC_EDITOR env and oc convert subcommand dropped: https://github.com/openshift/oc/pull/648

codyhoag commented 3 years ago

i18n for Metrics and Dashboards pages was added (CONSOLE-2391). Specific dashboard content in the web console will not be translated, as that is defined in config maps contributed by the Monitoring Operator and are out of scope for the initial i18n work. More context can be found in https://github.com/openshift/console/pull/7266.

damemi commented 3 years ago

Descheduler strategies API has been deprecated in favor of profiles - https://github.com/openshift/cluster-kube-descheduler-operator/pull/156

sallyom commented 3 years ago

With oc image mirror flags, the command will now fail if/when --keep-manifest-list=true is passed with --filter-by-os for any value other than --filter-by-os=.* (wildcard). This is because it is not possible to preserve the manifest list digest while also filtering manifests from the list. https://github.com/openshift/oc/pull/642

kasturinarra commented 3 years ago

Kubernetes 1.19 should be replaced with Kubernetes 1.20.

kasturinarra commented 3 years ago

@ingvagabund should we as well add Non-preempting option for priority classes in the TechnologyPreview table list ? As of now that has not been added.

arithx commented 3 years ago

For RHCOS Complex Root Devices (GRPA-1431) is probably worth mentioning. OCP docs link here: https://github.com/openshift/openshift-docs/pull/27661

dustymabe commented 3 years ago

The fix to BZ#1901517 is a slight change. Here is the text of an email I sent recently as an FYI about the change:

TL;DR if you don't muck with default networking configs, nothing should change

In the past RHCOS has propagated initramfs networking configuration into the real
root of RHCOS if no other networking configuration was provided. This meant a single
default_connection.nmconnection file would get created and that connection profile
would match any interface on the machine. Every interface would get DHCP.

However, if you boot NetworkManager with no configuration at all (i.e. no
default_connection.nmconnection) it still defaults to DHCP on every interface and
will use dynamically generated profiles for each interface (written into /run/).

Using the single connection profile for multiple interfaces was a bit confusing to
some users (https://bugzilla.redhat.com/show_bug.cgi?id=1901517) so we made a slight
change to no longer propagate initramfs networking configuration if the defaults
were used. This means by default if you don't provide any other networking config
there won't be files in /etc/NetworkManager/system-connections/ on boot. If you rely
on tweaking the file that existed there previously then you might need to make a change.
travier commented 3 years ago

In 4.7, RHCOS is using RHEL 8.3 packages (4.6 and below will stay with RHEL 8.2 packages). This is relevant for hardware support, new NetworkManager features, etc.

xingxingxia commented 3 years ago

Please add release notes for: Token epic MSTR-997 (new function and deprecation notes) (QE reviewer: @rhpmali ) CAO encryption config split epic MSTR-1055 (QE reviewer: @rhpmali ) Management console new dashboard epic MSTR-998 (QE review @xingxingxia )

travier commented 3 years ago

Please mention initial kdump support in RHCOS: https://github.com/openshift/openshift-docs/pull/28164

vikram-redhat commented 3 years ago

TP to GA: https://github.com/openshift/openshift-docs/pull/28332

bgilbert commented 3 years ago

Ignition changes:

For the Complex Root Devices epic (https://github.com/openshift/openshift-docs/issues/26801#issuecomment-745521970), we should call out:

bobfuru commented 3 years ago

The fix to BZ#1901517 is a slight change. Here is the text of an email I sent recently as an FYI about the change: Left a comment in the BZ, I'm wondering if this should be included in the bug fixes list instead of in general release notes for 4.7? Cc: @jeana-redhat

Edit: This BZ now has bug fix text, so it should not be necessary to add to general 4.7 release notes.

soltysh commented 3 years ago

oc silently fixes apiVersion in your resource files (yaml or json) for all OpenShift related objects (such as DeploymentConfig, Route, BuildConfig, etc) from v1 to proper name. For example apps.openshift.io/v1 for DeploymentConfig. https://github.com/openshift/oc/pull/693 adds a warning which will print what the correct apiVersion should be when it's missing and was fixed by oc. The message, for Deployment Config will look like this:

Using non-groupfied API resources is deprecated and will be removed in a future release, update apiVersion to "apps.openshift.io/v1" for your resource

When you notice this message you should update your resource file because we are planning to remove this mechanism in a future release.

yapei commented 3 years ago

https://docs.openshift.com/container-platform/4.7/release_notes/ocp-4-7-release-notes.html#ocp-4-7-web-console-localization

The web console is now localized and provides language support for global users. English, Japanese, Simplified Chinese, and Korean are currently supported

Korean language support may ship in a z-stream release, we didn't add support for it yet

From the Admin drop-down menu, select Language preferences to update your language setting. Localized date and time is now also supported

It would be better if we update it to From the User drop-down menu..

gpei commented 3 years ago

Enable Google customer managed keys for disk encryption at install supported in 4.7 - https://issues.redhat.com/browse/CORS-1504

lbarbeevargas commented 3 years ago

For visibility, here are the WIP release notes for Monitoring - https://github.com/openshift/openshift-docs/pull/28149. Please let me know if anything is missing for Monitoring and I can add it to the PR.

codyhoag commented 3 years ago

@gpei GCP custom-managed keys for disk encryption is covered here in the RNs: https://docs.openshift.com/container-platform/4.7/release_notes/ocp-4-7-release-notes.html#ocp-4-7-gcp-disk-encryption. Let me know if there's anything additional to add.

ecordell commented 3 years ago

deprecating a flag in oc adm catalog mirror: https://github.com/openshift/oc/pull/710/files

lbarbeevargas commented 3 years ago

@gpei GCP custom-managed keys for disk encryption is covered here in the RNs: https://docs.openshift.com/container-platform/4.7/release_notes/ocp-4-7-release-notes.html#ocp-4-7-gcp-disk-encryption. Let me know if there's anything additional to add.

I also have a release note going into the Machine API section for customer-managed keys for OCPCLOUD-980. PR-28473.

tsze-redhat commented 3 years ago

Not sure if it is worth mentioning, there is a bug that was deferred from 4.6 and it is still failing in 4.7: https://bugzilla.redhat.com/show_bug.cgi?id=1887007 In short, realtime kernel is only supported for worker nodes.

anuragthehatter commented 3 years ago

Under Networking, we need to introduce feature "IPSEC support on OVNKubernetes". Ref: https://issues.redhat.com/browse/SDN-717. Docs PR in progress: https://github.com/openshift/openshift-docs/pull/27911

jboxman commented 3 years ago

Under Networking, we need to introduce feature "IPSEC support on OVNKubernetes". Ref: https://issues.redhat.com/browse/SDN-717. Docs PR in progress: #27911

It's here: https://github.com/openshift/openshift-docs/pull/27907

soltysh commented 3 years ago
xiaojiey commented 3 years ago

Please add release notes for : CIS Kubernetes benchmark. These work for both OCP 4.7 and OCP 4.6 (For 4.6, apply RHSA-2021:0190) The OpenShift 4 Hardening Guide is available from Red Hat now until the CIS OpenShift Benchmark is published. Red Hat Advanced Cluster Manager 2.2 integrates with the OpenShift Compliance Operator

anuragthehatter commented 3 years ago

RHEL 7.9 node currently have communication issues with RHCOS nodes on IPSEC clusters https://bugzilla.redhat.com/show_bug.cgi?id=1925925#c2

xiuwang commented 3 years ago

Please help add release notes for those new features in BUILD API feature Store imagestreamtag to image mappings in configmap imagestreamtag-to-image BUILD-145 Improve recording of imagestream import BUILD-125 Fire Event if Build was triggered by clearing the last image ID BUILD-187

xiuwang commented 3 years ago

QE lgtm for Build bug fixs part and Removed images part

rolfedh commented 3 years ago

QE lgtm for Build bug fixs part and Removed images part

@codyhoag QE ack is for https://github.com/openshift/openshift-docs/pull/29270

wewang58 commented 3 years ago

@codyhoag QE ack for #29270

bergerhoffer commented 3 years ago

should we as well add Non-preempting option for priority classes in the TechnologyPreview table list ? As of now that has not been added.

@kasturinarra Scheduler profiles and Non-preempting priority classes were added to the TP table in this PR: https://github.com/openshift/openshift-docs/pull/29403.

kasturinarra commented 3 years ago

should we as well add Non-preempting option for priority classes in the TechnologyPreview table list ? As of now that has not been added.

@kasturinarra Scheduler profiles and Non-preempting priority classes were added to the TP table in this PR: #29403.

@bergerhoffer thanks, looks good to me.

darkmuggle commented 3 years ago

In the post installation steps, there is a line "For an installation with FCP, additional steps are required to enable multipathing." that needs to have the added caveat: "When enabling multipath root via a machine-config, all nodes in the pool must have multipath disks"

darkmuggle commented 3 years ago

Please add docs for https://issues.redhat.com/browse/GRPA-2715 - "Machine configurations updates in select cases no longer reboot the nodes for SSH keys, pull secrets and ICSP changes."

yunjiang29 commented 3 years ago

there are some restrictions while installing a cluster on C2S region, need to be added to release note, please @staebler @joelddiaz confirm, thanks.
Restriction:

  1. Since there is no internet access on C2S, only disconnected cluster is supported
  2. STS is not supported in OCP 4.7 on C2S region.
    • Bug 1927157 - [aws-c2s] STS is not supported on C2S region
  3. UPI is not supported in OCP 4.7 on C2S region.
    • Bug 1924080 - [aws-c2s] failed to create bootstrap cf stack for UPI cluster
joelddiaz commented 3 years ago

@yunjiang29 Unfortunately, I know very little about C2S. I didn't want you to think I was ignoring your request for conformation, but I also don't want to give the impression that I can speak authoritatively about C2S.

codyhoag commented 3 years ago

@yunjiang29 @staebler I can add those to the release notes once confirmed.

Questions:

STS is not supported in OCP 4.7 on C2S region.

Since STS (to my knowledge) is Tech Preview, isn't it understood that we do not support STS when deploying to a C2S region, since this really isn't "supported" for any deployment?

UPI is not supported in OCP 4.7 on C2S region.

Would this be considered a known issue that is planned to be fixed in the 4.7.z time frame? Or should we document just a strict "we don't support this for 4.7"?

staebler commented 3 years ago

I am hesitant to say that UPI is not supported. UPI certainly should be supported. Our reference implementation using CloudFormations may not work, but there is no reason why a UPI install in general should not work.

jeana-redhat commented 3 years ago

@codyhoag re: STS on C2S - yes, STS is TP in 4.7, so not supported in any case. Is there another way we might put it though since we do know it's an issue? "STS does not work in OCP 4.7 on C2S region" but more official-sounding?

jeana-redhat commented 3 years ago

In the post installation steps, there is a line "For an installation with FCP, additional steps are required to enable multipathing." that needs to have the added caveat: "When enabling multipath root via a machine-config, all nodes in the pool must have multipath disks"

@darkmuggle this would not really be a Release Notes item, but can you open it as a docs bug so it gets addressed post-GA?

wzheng1 commented 3 years ago

OCI images are supported after Epic IR-115 cc @dmage @ricardomaraschini

bmcelvee commented 3 years ago

OCI images are supported after Epic IR-115 cc @dmage @ricardomaraschini

@wzheng1 we have this RN: https://docs.openshift.com/container-platform/4.7/release_notes/ocp-4-7-release-notes.html#ocp-4-7-registry-oci-support. Should anything be added? Thanks!

jeana-redhat commented 3 years ago

With oc image mirror flags, the command will now fail if/when --keep-manifest-list=true is passed with --filter-by-os for any value other than --filter-by-os=.* (wildcard). This is because it is not possible to preserve the manifest list digest while also filtering manifests from the list. openshift/oc#642

@sallyom Doing a little detective work, this is actually covered in the bug fix section as BZ1908565. The doc text field for that BZ will go into the 4.7 RNs.

yunjiang29 commented 3 years ago

@yunjiang29 Unfortunately, I know very little about C2S. I didn't want you to think I was ignoring your request for conformation, but I also don't want to give the impression that I can speak authoritatively about C2S.

@joelddiaz not a problem, it make sense to me.

jianzhangbjz commented 3 years ago

For the Docker Registry v1 API in the ocp-4-7-deprecated-removed-features, it should be DEP I guess.

xiuwang commented 3 years ago

OCP image registry has a known bug on C2S cluster Bug 1924568 - [aws-c2s] Failed to push images to openshift registry with "MethodNotAllowed: The specified method is not allowed against this resource" error.

codyhoag commented 3 years ago

OCP 4.7 docs are now live. Thanks all!

OCP 4.8 release notes tracker is here: #29652