Анонс Istio 1.27.2
Патч-реліз Istio 1.27.2.
Цей реліз містить виправлення помилок для покращення надійності. Ця примітка до релізу описує, що змінилося між Istio 1.27.1 та Istio 1.27.2.
ПЕРШ НІЖ ОНОВИТИСЬ
Що потрібно знати та підготувати перед оновленням.
ЗАВАНТАЖИТИ
Завантажити та встановити цей випуск.
ДОКУМЕНТАЦІЯ
Відвідайте документацію до цього випуску.
ЗМІНИ СИРЦІВ
Ознайомтеся з повним набором змін у вихідному коді.
Зміни
Покращено доступ до записів TLS, на які є посилання: тепер для шлюзів API Kubernetes Gateway необхідно, щоб збігалися як простір імен, так і облікові записи служб (раніше — лише простір імен), або щоб було явно вказано
ReferenceGrant. Шлюзи, що використовують адресу у вигляді імені хоста, як і раніше, працюють лише з простором імен.Виправлено витік goroutine в мультикластері, через який колекції
krtз даними з віддалених кластерів залишалися в памʼяті навіть після видалення цього кластера. (Тікет #57269)Виправлено поведінку очищення istio-cni, коли команда
get daemonsetзавершилася з помилкою, відмінною від “not found”. Тепер стандартно конфігурація та бінарний файл CNI не очищуються, коли неможливо визначити, чи є це оновлення, видалення або перезавантаження вузла. (Тікет #57316)Виправлено конфігурацію
correct_originateдля waypoint кластара колиPILOT_SKIP_VALIDATE_TRUST_DOMAINвстановлено. (Тікет #56741)Виправлено проблему анотації, де і
istio.io/reroute-virtual-interfaces, так і застарілаtraffic.sidecar.istio.io/kubevirtInterfacesоброблялися. Нова анотаціяreroute-virtual-interfacesтепер правильно отримує перевагу. (Тікет #57662)Виправлено визначенння
ServiceEntryу ztunnel для узгодження імен портів із портами контейнерів pod, що приведе поведінку у відповідність до sidecars, коли явно не вказаноtargetPort. (Тікет #57713)Виправлено відсутність узгодження шлюзу при змінах у MeshConfig. (Тікет #57890)
Вилучено залежність встановлення istioctl між pilot та CNI. Встановлення CNI більше не залежить від попереднього встановлення pilot. Якщо конфігурація istio-cni існує до початку встановлення (що може трапитися, наприклад, при використанні конфігурації CNI, що належить istio), встановлення pilot не завершиться з помилкою під час очікування готовності CNI, оскільки встановлення CNI більше не залежить від pilot. (Тікет #57600)