• yandongxiao
    2021-12-05
    总结: 1. 开通容器服务镜像仓库,自己搭建的话可以使用 harbor 2. 安装并配置Docker,配置主要包括,docker 通过非 root 用户使用;配置 docker 开启启动; 3. 准备一个 Kubernetes 集群。可以参见 follow-me-install-kubernetes-cluster 教程

    作者回复: follow-me-install-kubernetes-cluster 是一个非常好的教程,搭建Kubernetes,建议参考下。

    
    1
  • Mr.凉
    2021-12-28
    老师您好,这块有点没懂,为什么执行make push 就会生成下面四个镜像? $ make push REGISTRY_PREFIX=ccr.ccs.tencentyun.com/marmotedu VERSION=v1.1.0 上述命令,会构建 iam-apiserver-amd64、iam-authz-server-amd64、iam-pump-amd64、iamctl-amd64 四个镜像

    作者回复: make push会执行scripts/make-rules/image.mk下的image.push规则,改规则依赖如下:image.verify go.build.verify $(addprefix image.push., $(addprefix $(IMAGE_PLAT)., $(IMAGES))) 也就是执行make push前会依次执行以下操作: 1. 检查机器是否安装了docker,以及docker的版本是否符合预期 2. 检查是否安装了go,以及go版本是否符合预期 3. 构建镜像(image.build.%) 4. 执行docker push上传镜像到指定的镜像仓库

    
    
  • Realm
    2021-09-26
    老师好!iam-apiserver使用到MySQL和cache,在k8s集群中部署以上4个应用,iam-apiserver的Pod连不上MySQL,应用拉不起来。

    作者回复: 可以看下《EKS 集群开通集群内服务访问外网能力》这部分,EKS集群需要开启外网访问能力,开启后可以通过Pod访问MySQL。 注意: 1. MySQL需要bind 0.0.0.0地址 2. 并且授权的来源IP最好设置为%,也就是任意来源IP可访问数据库 这个说明我稍后会更新到专栏中

    
    