Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
sigs.k8s.io/apiserver-builder-alpha
apiserver-builder-alpha
Unless you absolutely need apiserver-aggregation, you are recommended to use Kubebuilder instead of apiserver-builder for building Kubernetes APIs. Kubebuilder builds APIs using CRDs and addresses limitations and feedback from apiserver-builder.
Apiserver Builder is a collection of libraries and tools to build native Kubernetes extensions using Kubernetes apiserver aggregation. Aggregated apiserver empowers you to customize your apiserver to do following things cannot achieved by CR[D]:
Addon apiservers are a Kubernetes extension point allowing fully featured Kubernetes APIs to be developed on the same api-machinery used to build the core Kubernetes APIS, but with the flexibility of being distributed and installed separately from the Kubernetes project. This allows APIs to be developed outside of the Kubernetes repo and installed separately as a package.
Building addon apiservers directly on the raw api-machinery libraries requires non-trivial code that must be maintained and rebased as the raw libraries change. The goal of this project is to make building apiservers in Go simple and accessible to everyone in the Kubernetes community.
apiserver-builder provides libraries, code generators, and tooling to make it possible to build and run a basic apiserver in an afternoon, while providing all of the hooks to offer the same capabilities when building from scratch.
pod/logs
in aggregation layer to offload kube-apiserver connections.pod/exec
in aggregation layer to offload kube-apiserver connections.Note: The guides are presented roughly in the order of recommended progression.
go install sigs.k8s.io/apiserver-builder-alpha/v2/cmd/apiserver-boot@v2.0.0
Download the latest release and install on your PATH.
Conceptual information on how APIs and the Kubernetes control plane is structure and how to build new API extensions using apiserver-builder.
If you want to get straight to building something without knowing all the details of what is going on, skip ahead to the tools guide and come back to this later.
Instructions on how to use the tools packaged with apiserver-builder to build and run a new apiserver.
List of commits showing apiserver-boot
commands run and the corresponding changes:
https://github.com/kubernetes-sigs/apiserver-builder-alpha/commits/example-simple
Instructions for how to implement custom APIs on top of the apiserver-builder libraries.
Conceptual information on addon apiservers, such as how auth works and how they interact with the main Kubernetes API server and API aggregator.
Instructions on how to run an apiserver using delegated auth with a minikube cluster
Details here
Learn how to engage with the Kubernetes community on the community page.
You can reach the maintainers of this project at:
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.