Comments (5)
I just did a small search around and saw strip
and gccgo
will help. Will test it
from kubeapps.
strip
helps, -ldflags "-s -w"
also helps to reduce the size a bit. One more tool called upx
reduces the binary dramatically to around 4MB. Need to test the output binary...
from kubeapps.
I have heard upx
can cause issues with Go binaries, but haven't actually seen any issues myself. It may be safer to just tar gzip when uploading
from kubeapps.
Let's not use extreme tooling. My main point was about the deps and whether we are pulling way too much stuff which may cause the binary to be inflated.
So I was more looking at a review of our deps and strimming those down rather than tricks to shrink the binary.
from kubeapps.
Closing as not too relevant/important. We'll soon be moving to a Helm chart based install.
from kubeapps.
Related Issues (20)
- message:Network plugin returns error: cni plugin not initialized HOT 2
- Support for activeDeadlineSeconds extraFlag for AppRepository CronJobs HOT 1
- when there is new version for one chart, which supports batch upgrade applications deployed using this chart HOT 2
- Feature Request: Templates for Creating Namespaces / Form in UI to Fill Template Variables HOT 2
- Kubeapps mis-handles a internal error when upgrading chart as an auth error and logs user out HOT 3
- Implement retrieval of metadata from OCI repositories
- Asset syncer authorization failure when re-syncing
- OOMKilled HOT 2
- postgresql crashing HOT 1
- Update Rust deps (hyper, http, kube, etc.)
- Update copyright text HOT 1
- GetAvailablePackageSummaries returns empty list from OCI Registry HOT 2
- Missing versions in Helm repository do not allow to manage the package HOT 4
- Unauthenticated response in GetPackageRepositorySummaries HOT 2
- CI jobs failing transiently HOT 1
- Asset Syncer job authorization failure HOT 2
- Add probes to `apprepository-controller`
- The `labelSelector` option for `HelmRepositories` and `HelmReleases` resources HOT 5
- CI failing in main due to gpg expiration HOT 3
- Cache Update Mismatch in Kubeapps When Using Flux with `reconcileStrategy: Revision`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kubeapps.