地形多合一 在30分钟内在AWS上获得细粒度的Kubernetes +基础架构 :rocket: 先决条件 $ brew install ansible jq terraform kops watch $ pip install awscli $ git clone git@github.com:1ambda/terraform-all-in-one.git $ cd terraform-all-one # Remove .gitigonre to index generated files rm .gitignore 用法 1.导出AWS Key Environment变量 密钥应具有AdministratorAccess权限。 $ export AWS_ACCESS_KEY_ID={VALUE} AWS_SECRET_ACCESS_KEY={VALUE} 2.生成SSH密钥对 # Modify values for `COMPANY`,`PROJECT`, and `EMAIL` $ COMPANY=github PROJECT=1ambda EMAIL=1ambda@githu
2021-02-01 14:37:08 97KB kubernetes aws ansible terraform
1
k8s ingress调研成果及使用示例,包含4层、7层
2021-02-01 11:06:36 3.46MB ingress k8s kubernetes
1
Ansible Playbook for Rainbond 总览 安装Rainbond 5.2.X,请单击 讲解 稳定的版本安装 当前版本:5.1.11 wget https://pkg.rainbond.com/releases/common/v5.1/grctl chmod +x ./grctl ./grctl init --iip <内网ip/Internal IP > --eip <外网ip/External IP > 有关更多信息,请参考文档 开发版安装 当前版本:开发 wget https://pkg.rainbond.com/releases/common/v5.1/grctl chmod +x ./grctl ./grctl init --iip <内网ip/Internal IP > --eip <外网ip/External IP > --rainbond-version devel 执照 Rainbond-Ansible已获得Apache 2.0许可。
2021-01-31 14:11:22 342KB kubernetes ansible rainbond rainbond-environment
1
总督 为Kubernetes构建的集群可靠性工具集合 Governor是一组用于提高大型Kubernetes集群作为单个Docker映像的稳定性的工具的集合。 在大型Kubernetes集群中观察到的两个常见问题是: 由于基础云提供商问题而导致的节点故障。 吊舱处于“终止”状态,无法清理。 node-reaper提供了强制终止工作节点的能力,以便出现替换节点。 pod-reaper会强制终止处于“终止”状态的豆荚一段时间。 用法 假设一个由AWS托管的运行kubernetes集群: kubectl create namespace governor # Using a CronJob kubectl apply -n governor -f https://raw.githubusercontent.com/keikoproj/governor/master/examples/node-reaper.yaml kubectl apply -n governor -f https://raw.githubusercontent.com/keikoproj/governor/m
2021-01-30 20:10:14 60KB kubernetes aws kubernetes-cluster self-healing
1
生命周期经理 使用生命周期挂钩在Kubernetes上进行优雅的AWS扩展事件 lifecycle-manager是一项服务,可以将其部署到Kubernetes群集,以使用排水功能使AWS自动扩展事件更加顺畅 某些终止活动(例如AZRebalance或TerminateInstanceInAutoScalingGroup API调用)会导致自动伸缩组终止实例,而又不会先让它们先耗尽。 这可能会导致应用突然终止时出现错误。 lifecycle-manager使用自动伸缩组中的生命周期挂钩(通过SQS)为您预排水实例。 除了耗尽节点外,lifecycle-manager还会尝试从任何发现的ALB目标组中注销实例,这有助于在关机之前对ALB实例进行预排放,以避免ALB发生运行中的5xx错误-此功能目前支持aws-alb-ingress-controller 。 用法 配置扩展组以通知生命周期管理器终止。 您可以通过运行以下命令使用提供的注册CLI $ make build ... $ ./bin/lifecycle-manager enroll --region us-west-2
2021-01-30 20:10:09 6.49MB kubernetes aws autoscaling-groups graceful-shutdown
1
kube-ps1:Kubernetes提示bash和zsh的信息
2021-01-30 20:09:30 485KB bash kubernetes zsh kubectl
1
kubetail:Bash脚本可同时拖尾多个Pod的Kubernetes日志
2021-01-30 20:09:05 14KB bash kubernetes tail pod
1
Kubernetes实战(第二版)--第五章 在Pods中运行应用程序.pdf
2021-01-30 20:03:15 933KB kubernetes docker 云计算 边缘计算
1
资源 从正在运行的ChartMuseum实例中获取,验证和发布Helm Charts。 也可以使用,因为它在引擎盖下使用ChartMuseum。 该资源可能与可用于在Kubernetes集群中执行Helm部署的结合使用时效果最佳。 要求 正在运行的ChartMuseum实例(此资源已通过v0.9.0进行了测试) 安装 向您的Concourse CI管道添加新的资源类型: resource_types : - name : chartmuseum type : docker-image source : repository : cathive/concourse-chartmuseum-resource tag : latest # For reproducible builds use a specific tag and don't rely on "latest". 源配置 server_url :必需。 Chartmuseum / Harbor API的地址。 对于Chartmuseum,这将类似于https://chartmuseum.yourdo
2021-01-30 14:08:45 32KB kubernetes deployment packaging pipeline
1
产品StoreKubernetes 这是一个示例应用程序,用于演示如何创建dockerized应用程序并将其部署到Kubernetes集群。 它需要一个示例ASP.NET Core MVC应用程序,创建其Dockerfile,然后创建Kubernetes部署对象。 Dockerfile用于从源代码构建应用程序。 然后在docker容器中运行该应用程序。 YAML文件中定义的k8s对象用于将应用程序部署到Kubernetes集群中。 这些文件是: mvc-deployment.yaml :用于创建部署和服务来运行应用程序。 mssql-deployment.yaml :用于创建部署和服务以运行SQL Server容器。 mssql-config-map.yaml :创建一个ConfigMap对象以将数据库连接字符串存储为键值对。 应用程序可以访问它以检索连接字符串,并将其作为环境变量传递。 mssql-secret.yaml :创建一个Secret以安全地将数据库连接字符串保存为键值对。 mssql-pv.azure.yaml :创建PersistentVolume和Pe
2021-01-30 05:08:24 40.76MB docker kubernetes dockerfile azure
1