Coder Social home page Coder Social logo

使用ansible-playbook部署kubernetes集群

docker kube ansible

本项目致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项;二进制方式部署有助于理解系统各组件的交互原理和熟悉组件启动参数,有助于快速排查解决实际问题。

集群特性:TLS 双向认证、RBAC 授权、多Master高可用、支持Network Policy

项目基于Ubuntu 16.04/CentOS 7,需要了解基础kubernetes docker linux 知识,关于ansible建议阅读 ansible超快入门

请阅读项目TodoList项目分支说明,欢迎提IssuesPRs参与维护项目。

组件 更新 支持
OS   Ubuntu 16.04+, CentOS 7
k8s v1.11.0 v1.8,v1.9,v1.10,v1.11
etcd v3.3.8 v3.1,v3.2,v3.3
docker 18.03.1-ce 17..-ce, 18..-ce
network   calico v3.0, flannel v0.10, kube-router

-注:集群用到的所有二进制文件已打包好供下载 https://pan.baidu.com/s/1c4RFaA

快速指南

单机快速体验k8s集群的测试、开发环境--AllinOne部署

安装步骤

00-规划集群和安装概览 02-安装etcd集群 04-安装master节点 06-安装集群网络
01-创建证书和安装准备 03-安装docker服务 05-安装node节点 07-安装集群插件

使用指南

常用插件 kube-dns dashboard metrics-server prometheus 更多...
集群运维 增加node 增加master 升级集群 备份恢复 更多...
特性实验 NetworkPolicy RollingUpdate HPA
其他 harbor部署 ingress入口 helm工具 jenkins集成

沟通交流

贡献&致谢

感谢所有为项目提交 IssuesPRs 的贡献者!

Copyright 2017 gjmzj ([email protected]) Apache License 2.0,详情见 LICENSE 文件。

cheyunhua's Projects

suo5 icon suo5

一款高性能 HTTP 代理隧道工具 | A high-performance http proxy tunneling tool

syncd icon syncd

syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.

tabby icon tabby

A terminal for a more modern age (formerly Terminus)

telegraf icon telegraf

The plugin-driven server agent for collecting & reporting metrics.

telegraf-1 icon telegraf-1

Ansible role for installing, configuring, and maintaining Telegraf

teleport icon teleport

Teleport是一款简单易用的堡垒机系统。

tesseract icon tesseract

Tesseract Open Source OCR Engine (main repository)

thanos icon thanos

Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

tidb icon tidb

TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial

tini icon tini

A tiny but valid `init` for containers

tinygo icon tinygo

Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.

tinyshop icon tinyshop

一款基于 RageFrame2 的免费开源的基础销售功能的商城

tinyshop-uniapp icon tinyshop-uniapp

基于 RageFrame2 的一款免费开源的基础商城销售功能的开源微商城。

tokudb icon tokudb

Next Generation DBMS TokuDB, based on Percona Server 5.7 with more features

toml icon toml

TOML parser for Golang with reflection.

trafficmonitor icon trafficmonitor

这是一个用于显示当前网速、CPU及内存利用率的桌面悬浮窗软件,并支持任务栏显示,支持更换皮肤。

trash-cli icon trash-cli

Command line interface to the freedesktop.org trashcan.

trivy icon trivy

Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

tsunami-security-scanner icon tsunami-security-scanner

Tsunami is a general purpose network security scanner with an extensible plugin system for detecting high severity vulnerabilities with high confidence.

ttyd icon ttyd

Share your terminal over the web

twemproxy icon twemproxy

A fast, light-weight proxy for memcached and redis

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.