Kubernetes 클러스터 배포 도구 요약

5465 단어 kubernetes
a.k.a Kubernetes 클러스터 구성 도구

  • eksctlAWS EKS의 제어 평면 (관리됨) 과 노드 그룹 (여기는 직접 준비해야 함) 을 합쳐 Infra as Code 관리를 수행할 수 있습니다.
  • bcwaldon/klondike
  • AWS
  • CloudFormation, cfssl, ansible, awscli,kube-datadog,journalbeat,farva(같은 저자의 vhost용 ingress controller) 노드와 제어 평면은 모두 단축이다
  • 마이그레이션

  • planetlabs/klondike kubernetes/kubernetes-anywhere
  • Azure, GCE, AWS(대상 진입했지만 아직 설치되지 않음)
  • Terraform, jsonnet, kconfig-frontends(대화 설정에 사용 )

  • 링크→이전 목적지kube-aws @ coreos/coreos-kubernetes→이전 목적지coreos/kube-awskubernetes-incubator/kube-aws
  • AWS CloudFormation, golang golang제 프로그램에서 CloudFormation 템플릿을 출력하면kube-aws를 선택하여 자동으로 템플릿을 실행하거나 사용자가aws-cli를 통해 템플릿을 실행할 수 있습니다 다기능 AZ 지원 kubernetes/kops AWS, GCE golang, aws-sdk-go, TerraformAWS, GCE에서builtin 라이브러리의 cloudup를 직접 설정할 수 있는 것 외에 Terraform 템플릿 + cloud-init 설정 파일도 출력할 수 있습니다 (문서
  • *k8sv1.3의 마일스톤이 포함하는 k8s의kube-up 다음 버전입니다.(2016/04/28 현재 실제 상황 없음)

  • kopeio/kope AWS 당신은 Go에서 AWS API를 두드려서 CloudFormation을 합니까?
  • tomdee/kube-cluster GCE, CoreOS
  • upmc-enterprises/kubeadm-aws AWS Terraform + kubeadm
  • att-comdev/halcyon-kubernetes Virtualbox, Openstack Ansible + kubeadm
  • kz8s/tack
  • AWS, CoreOS
  • Terraform, Bash
  • Etcd는 Single AZ로 3+노드, H/A(작성자는 Single Multi-AZ Kubernetes Cluster보다 AZ당 1개 묶음 모드를 선호하기 때문에 https://github.com/kz8s/tack/pull/82
  • Worker 지원 Multi-AZ

  • closeio/devops k8s
  • kops + pykube + python scripts
  • H/A 지원, Private Subnet
  • 아직 못 본 물건
  • 여기에 쓰지 않은 도구가 앞으로 등장할 수도 있지만, Master와 Node의 H/A 구성, Auto-Scaling을 지원하는지 최소한으로 보는 것이 좋다(이것이 떨어졌기 때문일 것이다)
  • 관련 Issue는 k8s 본가issues/23479: AWS Feature: HA master
  • 좋은 웹페이지 즐겨찾기