And I step-by-step deployment of kubernetes clusters

Source: Internet
Author: User
Tags etcd docker registry
This is a creation in Article, where the information may have evolved or changed.

This series of documentation describes kubernetes all the steps of using a binary deployment cluster, rather than kubeadm deploying the cluster using automated methods;

During deployment, the startup parameters of each component are listed in detail, their meanings, and the problems they may encounter.

Once the deployment is complete, you will understand the interaction principles of each component of the system, which can quickly solve the actual problem.

Therefore, this document is mainly suitable for those who have a certain Kubernetes foundation, want to learn and understand the system configuration and operation principle by the way of step-by-step deployment.

Cluster details

    • Kubernetes 1.6.1
    • Docker 17.04.0-ce
    • Etcd 3.1.5
    • Flanneld 0.7 Vxlan Network
    • TLS Authenticated Communications (all components, such as ETCD, Kubernetes Master, and node)
    • RBAC Authorization
    • Kublet TLS BootStrapping
    • Kubedns, Dashboard, Heapster (Influxdb, Grafana), EFK (Elasticsearch, Fluentd, Kibana) plugins
    • Private Docker registry, using Ceph RGW back-end storage, TLS + HTTP Basic authentication

Step Introduction

    1. Create a TLS certificate and secret key
    2. Download and configure the KUBECTL command-line tool
    3. Deploy a highly available ETCD cluster
    4. Deploy the Master node
    5. Configuring the Node Kubeconfig file
    6. Deploying node Nodes
    7. Deploying DNS Plug-ins
    8. Deploying the Dashboard Plugin
    9. Deploying the Heapster Plugin
    10. Deploying the EFK Plugin
    11. Deploying Docker Registry
    12. Cleaning up the cluster

Attention

    1. Because of the strict security mechanisms such as TLS bidirectional authentication, RBAC authorization, and so on, it is recommended to deploy from the beginning, not from the middle, otherwise it may fail authentication, authorization, etc.
    2. This document will be updated as each component is updated , and any questions are welcome to mention issue!

GitHub Address: Https://github.com/opsnull/follow-me-install-kubernetes-cluster

777 Reads
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.