Commit Graph
257 Commits
Author SHA1 Message Date
Yang Le 2f9dcc2ea5 🌱 support CA file in the bootstrap hub kubeconfig (#710)
Signed-off-by: Yang Le <yangle@redhat.com>
2024-11-21 09:06:35 +00:00
Zhiwei Yin fa3a30b36e support wildcard in manifestConfigs (#703)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-11-21 06:56:46 +00:00
xuezhao 68eb264e56 Revert "enable leader election of klusterlet-agent on single node managed clusters (#695)" (#708)
This reverts commit 8544ff1e29.

Signed-off-by: xuezhaojun <zxue@redhat.com>
2024-11-20 03:45:47 +00:00
Qing Hao 8544ff1e29 enable leader election of klusterlet-agent on single node managed clusters (#695)
Signed-off-by: Qing Hao <qhao@redhat.com>
2024-11-15 02:47:00 +00:00
Rokibul Hasan 369f3fb6ff Update api dependency and remove unnecessary featureGate enabling part (#687)
Signed-off-by: Rokibul Hasan <mdrokibulhasan@appscode.com>
2024-11-14 07:12:14 +00:00
Jian Zhu 109bd9456e Record the external kubeconfig creation timestamp (#700)
Signed-off-by: zhujian <jiazhu@redhat.com>
2024-11-14 01:35:31 +00:00
SuvaanshandEmilyL 67b4f1a354 Add AWS IAM support (#677)
* Adding AWS IAM authentication support

Signed-off-by: EmilyL <70486866+dtclxy64@users.noreply.github.com>

* Remove the bootstrapKubeconfigEventHandler field that's no longer used from the NewSpokeAgentConfig function based on code review comments.

Signed-off-by: Suvaansh <34331549+suvaanshkumar@users.noreply.github.com>

* Add a comment on what the IsEksArnWellFormed function does and an example EKS ARN.

Signed-off-by: Suvaansh <34331549+suvaanshkumar@users.noreply.github.com>
Signed-off-by: Emily Li <70486866+dtclxy64@users.noreply.github.com>

---------

Signed-off-by: EmilyL <70486866+dtclxy64@users.noreply.github.com>
Signed-off-by: Suvaansh <34331549+suvaanshkumar@users.noreply.github.com>
Signed-off-by: Emily Li <70486866+dtclxy64@users.noreply.github.com>
Co-authored-by: EmilyL <70486866+dtclxy64@users.noreply.github.com>
2024-11-13 01:43:28 +00:00
Jian Qiu 5911a7e920 🐛 Fix manifestwork and appliedmanifestwork unsync issue (#636)
* Fix manifestwork and appliedmanifestwork unsync issue

merge the two controller as reconcilers for one controller

Signed-off-by: Jian Qiu <jqiu@redhat.com>

* Add an integration test

Signed-off-by: Jian Qiu <jqiu@redhat.com>

---------

Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-11-11 01:59:35 +00:00
xuezhao 7664585c22 Fix: reduce cluster rbac when accpet to false. (#675)
Signed-off-by: xuezhaojun <zxue@redhat.com>
2024-11-04 02:02:25 +00:00
Rokibul Hasan e24937ff75 Fix issue with printing <nil> for error messages (#681)
Signed-off-by: Rokibul Hasan <mdrokibulhasan@appscode.com>
2024-10-31 09:02:13 +00:00
Wei Liu d26db93494 Add auto approve anno for accepted cluster (#680)
Signed-off-by: Wei Liu <liuweixa@redhat.com>
2024-10-31 02:52:23 +00:00
Jian Qiu fa98535693 🐛 Use context cancel func to trigger reselect (#658)
* Use context cancel func to trigger reselect

Signed-off-by: Jian Qiu <jqiu@redhat.com>

* Add test to improve coverage

Signed-off-by: Jian Qiu <jqiu@redhat.com>

---------

Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-10-29 02:06:13 +00:00
Rokibul Hasan a0370e2e5d Remove ManagedClusterSet webhook registration part (#678)
Signed-off-by: Rokibul Hasan <mdrokibulhasan@appscode.com>
2024-10-28 13:43:44 +00:00
xuezhao 26f9e74ac9 Rename and relocate cluster related roles files. (#674)
Signed-off-by: xuezhaojun <zxue@redhat.com>
2024-10-28 01:56:29 +00:00
Rokibul Hasan e9245d46d7 🐛 Fix duplicate deployment names in klusterlet-agent availability message (#671)
* Fix duplicate deployment names in klusterlet-agent availability message

Signed-off-by: Rokibul Hasan <mdrokibulhasan@appscode.com>

* Update

Signed-off-by: Rokibul Hasan <mdrokibulhasan@appscode.com>

---------

Signed-off-by: Rokibul Hasan <mdrokibulhasan@appscode.com>
2024-10-28 01:53:47 +00:00
Rokibul Hasan 20a7b83c5c Register ManifestWorkReplicaSet webhook when feature is enabled (#673)
Signed-off-by: Rokibul Hasan <mdrokibulhasan@appscode.com>
2024-10-28 01:51:01 +00:00
Jian Qiu 900248f214 Return false when accept return error (#622)
Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-10-21 10:51:00 +00:00
Yang Le 9a47edcae0 🐛 handle the unknown status of the previously accepted cluster (#656)
Signed-off-by: Yang Le <yangle@redhat.com>
2024-10-21 02:33:13 +00:00
Jian Zhu bc01437ad3 Ensure one cma is processed by one addon worker at the same time (#654)
Signed-off-by: zhujian <jiazhu@redhat.com>
2024-10-18 04:06:24 +00:00
Qing Hao 6d685221ca fix the mca override cma configs issues (#649)
Signed-off-by: haoqing0110 <qhao@redhat.com>
2024-10-17 08:35:06 +00:00
Jian Qiu 8d1fdc297f Add trimmed release version to env (#648)
Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-10-16 04:32:19 +00:00
Qing Hao d9ab25283e sync between ManagedCluster and cluster inventory API (#615)
Signed-off-by: haoqing0110 <qhao@redhat.com>
2024-10-15 04:04:41 +00:00
Qing Hao 43c3500738 upgrade framework and check configured condition in addon template (#641)
Signed-off-by: haoqing0110 <qhao@redhat.com>
2024-10-09 12:53:45 +00:00
Qing Hao 851d0152a3 set configured condition in mca (#635)
Signed-off-by: haoqing0110 <qhao@redhat.com>
2024-10-08 13:08:03 +00:00
Qing Hao 4ebe9d7978 🐛 monitor the bootstrap kubeconfig and restart immediately when changes (#630)
* monitor the bootstrap kubeconfig and restart immediately when changes

Signed-off-by: haoqing0110 <qhao@redhat.com>

* fix comments

Signed-off-by: haoqing0110 <qhao@redhat.com>

---------

Signed-off-by: haoqing0110 <qhao@redhat.com>
2024-09-30 06:24:20 +00:00
Jian Zhu abec12a6f9 Fix error message (#628)
Signed-off-by: zhujian <jiazhu@redhat.com>
2024-09-23 12:40:48 +00:00
Zhiwei Yin 77726223f2 fix the cluster name is digital (#621)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-09-19 02:15:42 +00:00
Jian Qiu 8678ede813 🐛 only read the first item when RawFeedbackJsonString is disabled (#613)
* only read the first item when RawFeedbackJsonString is disabled

This is to ensure the backward compatible when the feature gate
is disabled

Signed-off-by: Jian Qiu <jqiu@redhat.com>

* Add a test for backward compatible

Signed-off-by: Jian Qiu <jqiu@redhat.com>

---------

Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-09-09 13:34:01 +00:00
Wei Liu b6763a13c0 remove the creationTimestamp from metadata when using ssa apply manifests (#611)
Signed-off-by: Wei Liu <liuweixa@redhat.com>
2024-09-06 02:18:55 +00:00
Zhiwei Yin 41c9196e54 fix token-secret format (#606)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-08-30 00:50:01 +00:00
Zhiwei Yin 7946f87945 support set imagepullsecret credential in helm chart and run e2e using helm chart (#605)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-08-29 12:32:43 +00:00
Zhiwei Yin 567a9a4e18 fix issues in operator helm chart (#604)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-08-29 03:14:25 +00:00
Zhiwei Yin 0deb09b92d add createNamespace option to chart render (#603)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-08-28 07:17:18 +00:00
Jian Qiu 0536c757af 🌱 Move hub side csr code to csr driver (#580)
* Move hub side csr code to csr driver

Signed-off-by: Jian Qiu <jqiu@redhat.com>

* Add ut

Signed-off-by: Jian Qiu <jqiu@redhat.com>

---------

Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-08-19 06:32:07 +00:00
Zhiwei Yin e137912551 return raw data of chart render results (#593)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-08-15 01:53:10 +00:00
Jian Zhu 3d8cb1e02e Ignore appliedmanifestwork crd not found error when checking managed cluster connectivity (#594)
Signed-off-by: zhujian <jiazhu@redhat.com>
2024-08-14 07:08:43 +00:00
Qing HaoandJoao Marcal dfa835d674 addon: add support for multiple GVK (#585)
* addon: add support for multiple GVK

adds test cases

updates mergeAddonConfig function to match new multi same-gvk configs

Signed-off-by: Joao Marcal <jmarcal@redhat.com>

* add more UT

Signed-off-by: haoqing0110 <qhao@redhat.com>

* modify code

Signed-off-by: haoqing0110 <qhao@redhat.com>

---------

Signed-off-by: Joao Marcal <jmarcal@redhat.com>
Signed-off-by: haoqing0110 <qhao@redhat.com>
Co-authored-by: Joao Marcal <jmarcal@redhat.com>
2024-08-13 01:52:39 +00:00
Jian Qiu c9161cef09 Set default user-agent for work to work-agent (#588)
Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-08-06 07:50:11 +00:00
haowellsandhaolin 5623a4b2a2 add haowells to operator reviewers (#584)
Signed-off-by: haowells <haowells@gmail.com>
Co-authored-by: haolin <haolin@ebay.com>
2024-08-01 06:00:01 +00:00
xuezhao bb383e26c9 Add xuezhaojun in registration owners. (#583)
Signed-off-by: GitHub <noreply@github.com>
2024-08-01 05:32:30 +00:00
DONG BEIQING dc0717cb86 add dongbeiqing91 to operator approvers and reviewers (#582)
Signed-off-by: Dong Beiqing <350758787@qq.com>
2024-08-01 04:01:46 +00:00
Jian Qiu 8c1d286b11 Refactor registration (#535)
* Refactor registration

Signed-off-by: Jian Qiu <jqiu@redhat.com>

* Fix integration test

Signed-off-by: Jian Qiu <jqiu@redhat.com>

* Refactor cert controller to secret controller

Signed-off-by: Jian Qiu <jqiu@redhat.com>

* Update health check func

Signed-off-by: Jian Qiu <jqiu@redhat.com>

---------

Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-07-17 14:14:11 +00:00
Zhiwei Yin bf0dc3fc66 add helm charts (#548)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-07-10 15:24:10 +00:00
Jian Qiu 2582ad922d Update deps to 1.30 (#546)
Signed-off-by: Jian Qiu <jqiu@redhat.com>
2024-07-02 14:04:15 +00:00
xuezhao 5a747e8a2c Operator supports MultipleHubs. (#524)
Signed-off-by: xuezhaojun <zxue@redhat.com>
2024-06-27 07:53:07 +00:00
xuezhao fc9b2d96e1 Refactor client certificates. (#522)
Signed-off-by: xuezhaojun <zxue@redhat.com>
2024-06-26 13:52:08 +00:00
Yang Le a14450aa93 🌱 make additional secret data always sensitive (#525)
Signed-off-by: Yang Le <yangle@redhat.com>
2024-06-26 02:32:52 +00:00
xuezhao 6767167ff8 Fix: should use klog.FromContext instead of log.FromContext (#537)
Signed-off-by: GitHub <noreply@github.com>
2024-06-24 07:39:14 +00:00
Zhiwei Yin 84eaf5b3b8 refactor certrotation with sdk-go (#526)
Signed-off-by: Zhiwei Yin <zyin@redhat.com>
2024-06-24 07:19:27 +00:00
Jian Zhu 41197e576b Set the first daemonset namespace to registration namespace (#536)
Signed-off-by: zhujian <jiazhu@redhat.com>
2024-06-21 03:13:02 +00:00