リリースハイライト
- このリリースで、Operatorは簡素化された命名規則に変わり、公式名をPercona Operator for MySQL based on Percona XtraDB Clusterに変更します。
- 新しいbackup.backoffLimitカスタムリソースオプションにより、Operatorがバックアップを試行するべき回数をカスタマイズできます。
- OpenAPIスキーマがOperator用に生成されるようになりました。これにより、Kubernetesがカスタムリソースを検証できるようになり、ユーザーは構文エラーのあるdeploy/cr.yamlを時折適用することから保護されます。
新機能
- K8SPXC-936: カスタムリソースを介してinitスクリプトを変更できるようにします。これは、Operatorの問題のトラブルシューティングに役立ちます。
- K8SPXC-758: バックアップストレージのTLS検証をスキップできるようにします。これは、自己署名証明書を使用した自己ホスト型のS3互換ストレージに役立ちます。
改善点
- K8SPXC-947: Operatorがカスタムリソースオプションを介してバックアップを試行する回数をパラメータ化します。
- K8SPXC-738: カスタムリソースでHAProxyおよびProxySQLのサービスラベルを設定して、クラウドプロバイダまたはサービスメッシュとの様々な統合を可能にします。
- K8SPXC-848: pmm-agentが正常に動作していない場合、PMMコンテナはデータベースPod全体のクラッシュを引き起こしません。
- K8SPXC-625: ポイントインタイムリカバリの進行中に、バイナリログの総数と復元ログ内の残りのバイナリログの数を出力します。
- K8SPXC-920: 新しいPercona XtraBackup Exponential Backoff機能を使用すると、再試行のタイミングがより効果的になるため、偶発的な失敗バックアップの数が減少します。
- K8SPXC-823: APIキーを使用してPercona Monitoring and Management Server内で認証できるようにします。
修正されたバグ
- K8SPXC-985: binlogフィルタリングロジックが正しくないためにポイントインタイムリカバリが失敗する原因となっていたバグを修正しました。
- K8SPXC-899: 発行された証明書が全てのホスト名をカバーしておらず、VERIFY_IDENTITYクライアントモードがHAProxyで機能しないというバグを修正しました。
- K8SPXC-750: TLSをオフにした後、ProxySQLがPercona XtraDB Clusterに接続できなくなるバグを修正しました。
- K8SPXC-896: Operatorが調整と再起動の途中でクラッシュが発生した場合にssl-internal Secretを作成できなかったことによるバグを修正しました。
- K8SPXC-725とK8SPXC-763: 古いProxySQLまたはHAProxyの情報を読み取る時に、OperatorによってProxySQL StatefulSetおよびServicesが誤って削除されることによるバグを修正しました。
- K8SPXC-957: pxc-db HelmチャートがreplicasServiceTypeカスタムリソースオプションの設定をサポートしていなかったことによるバグを修正しました。
- K8SPXC-534: pxc StatefulSetの更新中に一部のSQLクエリが失敗することを引き起こすバグを修正しました。
- K8SPXC-1016: カスタムリソースの空のSSLシークレット名が原因でOperatorがログに誤解を招くエラーメッセージをスローすることによるバグを修正しました。
- K8SPXC-994: MySQL Podでrootユーザーを使用してクラスタの復元中にチェックを実行しないでください。これは、Kubernetes以外の環境から復元する時に役立つ場合があります。
- K8SPXC-961: Operator Pod内のユーザー定義のサイドカーコンテナイメージがinitImageとして扱われる可能性があることによるバグを修正しました。
- K8SPXC-934: secretsNameオプションがcr.yamlにない場合、Operatorがユーザーのシークレットを作成しなかったため、クラスタが起動しなかったことによるバグを修正しました。
- K8SPXC-926: クラスタ全体で1つのクラスタのSmart Updateが失敗すると、Operatorが他のクラスタで使用できなくなることによるバグを修正しました。
- K8SPXC-900: ProxySQLが新しい構成設定を適用できなかったバグを修正しました。
- K8SPXC-862: カスタムリソースでリソースを引用符なしの整数値として変更すると、クラスタが動かなくなることによるバグを修正しました。
- K8SPXC-858: アップグレード中に単一ノードクラスタが一時的にエラー状態になることを引き起こす可能性のあるバグを修正しました。
- K8SPXC-814: マニフェストの無効な変数設定が原因でカスタムリソースのステータスが欠落していたバグを修正しました。
非推奨、名前変更、削除
- K8SPXC-823: Percona Monitoring and Management Serverに対するパスワードベースの認証は非推奨になり、今後のリリースでは削除される予定で、今後はトークンベースの認証が優先されます。このリリースの前のOperatorではMySQLモニタリングを提供するためにパスワードベースの認証が使用されていましたが、現在はAPIキーを使用することが推奨される認証方法です。
サポートされているプラットフォーム
以下のプラットフォームはテスト済みであり、Operator 1.11.0で公式にサポートされています:
- OpenShift 4.7 - 4.10
- Google Kubernetes Engine (GKE) 1.20 - 1.23
- Amazon Elastic Container Service for Kubernetes (EKS) 1.20 - 1.22
- Minikube 1.23
このリストには、Percona Operatorsがリリースプロセスの一環として特にテストされているプラットフォームのみが含まれています。他のKubernetesのフレーバーとバージョンは、Kubernetes自体が提供する後方互換性に依存します。
Percona Operator for MySQL based on Percona XtraDB Cluster 1.11.0 リリースノート(Percona社ウェブサイト):
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.11.0.html
Perconaサポート・コンサルティング
Perconaサポート・コンサルティングサービスはPercona Serverをご利用頂いているお客様が安心してお使い頂くために専門的なサポートを提供するサービスです。