美文网首页
K8S安装部署配置

K8S安装部署配置

作者: 大白菜的猪猪 | 来源:发表于2020-04-11 12:20 被阅读0次

安装配置


1 设置 ip 和主机名

  /etc/hosts

2 开启路由转发

  net.ipv4.ip_forward=1

3 配置 yum 源

  RHEL7-extras.iso

4 配置私有仓库 registry [repo]

      yum install docker-distribution

  管理镜像使用 docker

      yum install docker

      /etc/sysconfig/docker

  上传镜像

      centos.tar

      kubernetes-dashboard.tar

      pod-infrastructure.tar

  验证

      curl http://192.168.1.10:5000/v2/_catalog

5 配置 kubernets - master

   package:

     etcd

     kubernetes-master

     kubernetes-client

   service:

     kube-apiserver

     kube-controller-manager

     kube-scheduler

     etcd

   conf:

     /etc/etcd/etcd.conf

        6: ETCD_LISTEN_CLIENT_URLS="http://192.168.1.10:2379"

     /etc/kubernetes/config

       22: KUBE_MASTER="--master=http://192.168.1.10:8080"

     /etc/kubernetes/apiserver

        8: KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"

       17: KUBE_ETCD_SERVERS="--etcd-servers=http://192.168.1.10:2379"

       23: 删除 ServiceAccount 参数

     /etc/kubernetes/controller-manager

     /etc/kubernetes/scheduler

    验证

     kubectl get cs

     kubectl get csr

     kubectl get node

6 配置 kubernets - minion

  package:

     kubernetes-node

     docker

  service:

     kubelet

     kube-proxy

     docker

  conf:

     /etc/sysconfig/docker

        4: 添加参数 --insecure-registry=192.168.1.10:5000 --add-registry 192.168.1.10:5000

     /etc/kubernetes/config

       22: KUBE_MASTER="--master=http://192.168.1.10:8080"

     /etc/kubernetes/kubelet

        5: KUBELET_ADDRESS="--address=0.0.0.0"

       11: KUBELET_HOSTNAME="--hostname-override=本机名称"

       14: 添加 --kubeconfig=/etc/kubernetes/kubelet.kubeconfig

                --pod-infra-container-image=pod-infrastructure:latest

     /etc/kubernetes/kubelet.kubeconfig

apiVersion: v1

kind: Config

clusters:

  - cluster:

      server: http://192.168.1.10:8080                ###Master的IP,即自身IP

    name: local

contexts:

  - context:

      cluster: local

    name: local

current-context: local

7 网络

   master:

     /etc/etcd/etcd.conf

     ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"

     etcdctl mk /atomic.io/network/config '{"Network": "10.254.0.0/16", "Backend": {"Type": "vxlan"}}'

   minion:

     package: flannel

     /etc/sysconfig/flanneld

     FLANNEL_ETCD_ENDPOINTS="http://192.168.1.10:2379"

     systemctl restart flanneld docker

8 创建容器,测试

  kubectl create -f baseos.yaml

  测试

     kubectl get pod -o wide

     kubectl exec -it test-os-3826630470-jc5j4 -- /bin/bash

  kubectl create -f kube-dashboard.yaml

相关文章

  • 【原创】记一次k8s单机部署

    记一次k8s单机部署 目录 环境 基本安装 k8s集群初始化 安装过程中遇到的问题 安装完成后的配置 配置tomc...

  • 二进制安装K8S(基于1.19.16版本)

    前言 通过kubeadmin安装K8S集群可以做到快速部署,但是如果需要调整K8S各个组件及服务的安全配置,高可用...

  • 第六节、K8s相关介绍以及主从节点服务安装

    6.1、K8s最佳应用场景微服务架构 6.2、K8s核心组件及架构 6.3、K8s安装部署前准备工作 实验配置3台...

  • 记一次部署kubernetes(转)

    使用kubeadm部署k8s v1.16 环境 配置如下 域名解析 1,安装docker,kubelet 2,初始...

  • k8s dashboard安装与访问

    本次部署的环境为centos7.6,k8s和dashboard部署步骤说明如下 k8s安装部署dashboard前...

  • ubuntu 安装 k8s

    前言 本文介绍如何在ubuntu上部署k8s集群,大致可以分为如下几个步骤: 修改ubuntu配置 安装docke...

  • K8S的安装(Ubuntu 20.04)

    前言 本文介绍如何在ubuntu上部署k8s集群,大致可以分为如下几个步骤: 修改ubuntu配置 安装docke...

  • 在国内使用kubeadm搭建k8s集群

    k8s是目前最流行的容器编排工具,不过k8s的安装部署一直是国内用户的一大痛点,复杂的部署配置过程使得其学习曲线非...

  • K8s搭建

    引用:Kubernetes(一) 跟着官方文档从零搭建K8S 安装 阿里源配置 然后安装K8s 修改网络配置 配置...

  • k8s阵地攻克(爬坑之下载镜像)

      最近开始学习K8S的部署与安装,决定把K8S攻克下来。在安装部署K8S的过程中,遇到了第一个难点(由于某种特殊...

网友评论

      本文标题:K8S安装部署配置

      本文链接:https://www.haomeiwen.com/subject/ticymhtx.html