最开始源于对cosign二开需求,将此集成到产品中,有了以下几个问题
1.一个admission controller使用几个组件能够完成交互
1.1 development用于部署pod
1.2 service用于暴露服务端口
1.3 admission controller用于注册admission controller拦截请求
2.helm安装的cosigned是如何安装的,其依赖哪些组件
前置知识
1.下载
git clone https://github.com/sigstore/cosigns
后期的ko组件打包成镜像并且推送到dockerhub需要使用.git文件
2.安装golang
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
sudo apt install golang-go
3.安装make
apt-get update
apt-get install make
4.安装ko
go install github.com/google/ko@latest
cd /root/go
cp ko /bin
5.安装Kustomize
curl -s "