8000 make function GetPodTemplate and IsHPAControlledByEHPA more precise by whitebear009 · Pull Request #547 · gocrane/crane · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

make function GetPodTemplate and IsHPAControlledByEHPA more precise #547

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

Merged
merged 1 commit into from
Sep 9, 2022

Conversation

whitebear009
Copy link
Contributor
@whitebear009 whitebear009 commented Sep 8, 2022

What type of PR is this?

optimize

What this PR does / why we need it:

In the function GetPodTemplate, validates the apiVersion and turns "group/version" string into a GroupVersion struct so they could be exactly compared instead of strings.HasPrefix. The latter may be misjudged, like apps.kruise.io which also have StatefulSet.
In hpa_event_handler.go, use ownerRefenerce to determine if hpa is controlled by ehpa instead of strings.HasPrefix.

Which issue(s) this PR fixes:

Special notes for your reviewer:

@github-actions
Copy link
Contributor
github-actions bot commented Sep 8, 2022

🎉 Successfully Build Images.
Now Support ARM Platforms.
Comment Post Time: 2022-09-08 18:09
Git Version: e8dbc6f

Docker Registry

Overview: https://hub.docker.com/u/gocrane

Image Pull Command
crane-agent:pr-547-e8dbc6f docker pull gocrane/crane-agent:pr-547-e8dbc6f
dashboard:pr-547-e8dbc6f docker pull gocrane/dashboard:pr-547-e8dbc6f
metric-adapter:pr-547-e8dbc6f docker pull gocrane/metric-adapter:pr-547-e8dbc6f
craned:pr-547-e8dbc6f docker pull gocrane/craned:pr-547-e8dbc6f

Quick Deploy - Helm

helm repo add crane https://finops-helm.pkg.coding.net/gocrane/gocrane
helm install crane -n crane-system --create-namespace \
                   --set craned.image.repository=gocrane/craned \
                   --set craned.image.tag=pr-547-e8dbc6f \
                   --set metricAdapter.image.repository=gocrane/metric-adapter \
                   --set metricAdapter.image.tag=pr-547-e8dbc6f \
                   --set craneAgent.image.repository=gocrane/crane-agent \
                   --set craneAgent.image.tag=pr-547-e8dbc6f \
                   --set cranedDashboard.image.repository=gocrane/dashboard \
                   --set cranedDashboard.image.tag=pr-547-e8dbc6f crane/crane

Coding Registry

Overview: https://finops.coding.net/public-artifacts/gocrane/crane/packages

Image Pull Command
crane-agent:pr-547-e8dbc6f docker pull finops-docker.pkg.coding.net/gocrane/crane/crane-agent:pr-547-e8dbc6f
dashboard:pr-547-e8dbc6f docker pull finops-docker.pkg.coding.net/gocrane/crane/dashboard:pr-547-e8dbc6f
metric-adapter:pr-547-e8dbc6f docker pull finops-docker.pkg.coding.net/gocrane/crane/metric-adapter:pr-547-e8dbc6f
craned:pr-547-e8dbc6f docker pull finops-docker.pkg.coding.net/gocrane/crane/craned:pr-547-e8dbc6f

Quick Deploy - Helm

helm repo add crane https://finops-helm.pkg.coding.net/gocrane/gocrane
helm install crane -n crane-system --create-namespace \
                   --set craned.image.repository=finops-docker.pkg.coding.net/gocrane/crane/craned \
                   --set craned.image.tag=pr-547-e8dbc6f \
                   --set metricAdapter.image.repository=finops-docker.pkg.coding.net/gocrane/crane/metric-adapter \
                   --set metricAdapter.image.tag=pr-547-e8dbc6f \
                   --set craneAgent.image.repository=finops-docker.pkg.coding.net/gocrane/crane/crane-agent \
                   --set craneAgent.image.tag=pr-547-e8dbc6f \
                   --set cranedDashboard.image.repository=finops-docker.pkg.coding.net/gocrane/crane/dashboard \
                   --set cranedDashboard.image.tag=pr-547-e8dbc6f crane/crane

Ghcr Registry

Overview: https://github.com/orgs/gocrane/packages?repo_name=crane

Image Pull Command
crane-agent:pr-547-e8dbc6f docker pull ghcr.io/gocrane/crane/crane-agent:pr-547-e8dbc6f
dashboard:pr-547-e8dbc6f docker pull ghcr.io/gocrane/crane/dashboard:pr-547-e8dbc6f
metric-adapter:pr-547-e8dbc6f docker pull ghcr.io/gocrane/crane/metric-adapter:pr-547-e8dbc6f
craned:pr-547-e8dbc6f docker pull ghcr.io/gocrane/crane/craned:pr-547-e8dbc6f

Quick Deploy - Helm

helm repo add crane https://finops-helm.pkg.coding.net/gocrane/gocrane
helm install crane -n crane-system --create-namespace \
                   --set craned.image.repository=ghcr.io/gocrane/crane/craned \
                   --set craned.image.tag=pr-547-e8dbc6f \
                   --set metricAdapter.image.repository=ghcr.io/gocrane/crane/metric-adapter \
                   --set metricAdapter.image.tag=pr-547-e8dbc6f \
                   --set craneAgent.image.repository=ghcr.io/gocrane/crane/crane-agent \
                   --set craneAgent.image.tag=pr-547-e8dbc6f \
                   --set cranedDashboard.image.repository=ghcr.io/gocrane/crane/dashboard \
                   --set cranedDashboard.image.tag=pr-547-e8dbc6f crane/crane

@whitebear009
Copy link
Contributor Author

@qmhu Please take a review.

Copy link
Member
@qmhu qmhu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/LGTM

@qmhu qmhu merged commit ed18a2f into gocrane:main Sep 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0