Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OCP 4.7 Release Notes Tracker #26801

Closed
codyhoag opened this issue Oct 27, 2020 · 49 comments
Closed

OCP 4.7 Release Notes Tracker #26801

codyhoag opened this issue Oct 27, 2020 · 49 comments

Comments

@codyhoag
Copy link
Contributor

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

@damemi
Copy link

damemi commented Nov 17, 2020

Scheduler Policy API has been marked deprecated in favor of upcoming profiles - openshift/api#787

@ingvagabund
Copy link
Member

ingvagabund commented Nov 23, 2020

oc's --config option, OC_EDITOR env and oc convert subcommand dropped: openshift/oc#648

@codyhoag
Copy link
Contributor Author

codyhoag commented Dec 2, 2020

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 openshift/console#7266.

@damemi
Copy link

damemi commented Dec 7, 2020

Descheduler strategies API has been deprecated in favor of profiles - openshift/cluster-kube-descheduler-operator#156

@sallyom
Copy link

sallyom commented Dec 14, 2020

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

@kasturinarra
Copy link

Kubernetes 1.19 should be replaced with Kubernetes 1.20.

@kasturinarra
Copy link

@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
Copy link
Contributor

arithx commented Dec 15, 2020

For RHCOS Complex Root Devices (GRPA-1431) is probably worth mentioning. OCP docs link here: #27661

@dustymabe
Copy link
Member

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
Copy link
Member

travier commented Dec 16, 2020

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
Copy link
Contributor

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
Copy link
Member

travier commented Dec 18, 2020

Please mention initial kdump support in RHCOS: #28164

@vikram-redhat
Copy link
Contributor

TP to GA: #28332

@bgilbert
Copy link
Contributor

bgilbert commented Jan 5, 2021

Ignition changes:

  • New 3.2.0 config spec, supporting:
    • Disk partition resizing
    • LUKS encrypted storage
    • gs:// URLs
  • When executing in non-default AWS partitions (GovCloud or AWS China), fetch s3:// resources from the same partition
  • Support IMDSv2 for AWS metadata service

For the Complex Root Devices epic (#26801 (comment)), we should call out:

  • New Ignition-native mechanism for configuring root filesystem LUKS; provisioning will fail if the old /etc/clevis.json is specified in the Ignition config
  • Support for LUKS encryption of additional data partitions
  • Support for boot disk mirroring (except on s390x)
  • On any unencrypted s390x nodes originally installed on 4.3 or later, the first boot into 4.7 will take a long time, proportional to the size of the root filesystem. This is due to a disk format conversion when nodes are first booted into 4.7. To prevent data loss, the conversion process should not be interrupted.

@bobfuru
Copy link
Contributor

bobfuru commented Jan 5, 2021

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
Copy link

soltysh commented Jan 11, 2021

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. openshift/oc#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
Copy link

yapei commented Jan 18, 2021

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
Copy link

gpei commented Jan 18, 2021

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

@lbarbeevargas
Copy link
Contributor

For visibility, here are the WIP release notes for Monitoring - #28149.
Please let me know if anything is missing for Monitoring and I can add it to the PR.

@codyhoag
Copy link
Contributor Author

@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
Copy link

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

@lbarbeevargas
Copy link
Contributor

lbarbeevargas commented Jan 19, 2021

@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
Copy link

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
Copy link

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

@jboxman
Copy link
Contributor

jboxman commented Jan 22, 2021

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: #27907

@soltysh
Copy link

soltysh commented Jan 22, 2021

@anuragthehatter
Copy link

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
Copy link

xiuwang commented Feb 9, 2021

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
Copy link

xiuwang commented Feb 9, 2021

QE lgtm for Build bug fixs part and Removed images part

@rolfedh
Copy link
Contributor

rolfedh commented Feb 9, 2021

QE lgtm for Build bug fixs part and Removed images part

@codyhoag QE ack is for #29270

@wewang58
Copy link

@codyhoag QE ack for #29270

@bergerhoffer
Copy link
Contributor

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.

@kasturinarra
Copy link

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
Copy link

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
Copy link

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
Copy link
Contributor

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
Copy link
Contributor

@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
Copy link
Contributor Author

@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
Copy link

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
Copy link
Contributor

@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
Copy link
Contributor

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
Copy link

wzheng1 commented Feb 19, 2021

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

@bmcelvee
Copy link
Contributor

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
Copy link
Contributor

jeana-redhat commented Feb 19, 2021

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
Copy link
Contributor

yunjiang29 commented Feb 20, 2021

@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
Copy link

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

@xiuwang
Copy link

xiuwang commented Feb 23, 2021

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
Copy link
Contributor Author

OCP 4.7 docs are now live. Thanks all!

OCP 4.8 release notes tracker is here: #29652

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests