• [学习记录]与kubernetes的第一天


    主要参考 kubernetes.org.cn/7189.html 和 https://blog.csdn.net/u010420840/article/details/79167057

    本文仅强调部分重点

    1.首先控制环境

    1 关闭防火墙
    systemctl stop firewalld
    systemctl disable firewalld

    2 关闭swap内存
    swapoff -a

    3 关闭selinux

    setenforce 0

    4 调整内核参数

    修改/etc/sysctl.d/k8s.conf文件如下

    [root@host-10-27-37-57 ~]# cat /etc/sysctl.d/k8s.conf

    net.bridge.bridge-nf-call-ip6tables = 1

    net.bridge.bridge-nf-call-iptables = 1

    5 添加阿里源

    [root@localhost ~]# rm -rfv /etc/yum.repos.d/*[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

    6

    添加阿里的kubernetes源并安装kubectl kubelet和kubeadm

    [root@master01 ~]# cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]
    name=Kubernetes
    baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    EOF

    7

    倒数第二步了,将docker、kuberlet设置为自启动,例如

    [root@master01 ~]# systemctl enable kubelet

    8.初始化集群

    [root@master01 ~]# kubeadm init --kubernetes-version=1.18.0  --apiserver-advertise-address=192.168.122.21   --image-repository registry.aliyuncs.com/google_containers  --service-cidr=10.10.0.0/16--pod-network-cidr=10.122.0.0/16

    一个init就代表着一个集群的启动,至此整个k8s姑且算是跑起来了

    启动的时候如果出现问题,可以考虑kubeadm reset,再重新init。

    init后会出现一个token,供后续节点加入集群

    9.配置kubectl

    [root@master01 ~]#  mkdir -p $HOME/.kube[root@master01 ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config[root@master01 ~]#   sudo chown $(id -u):$(id -g) $HOME/.kube/config

    执行以下命令,使kubectl可以自动补充

    [root@master01 ~]# source <(kubectl completion bash)

    后续还有dashboard等等,没有太多弯弯绕,就不多赘述了。

  • 相关阅读:
    [reviewcode] 那些基础comments
    os.path.join
    python中unicode, hex, bin之间的转换
    sorted倒序
    python 连接docker
    SpringSecurity学习之基于数据库的用户认证
    SpringSecurity学习之快速上手
    深入理解SpringCloud之Eureka注册过程分析
    深入理解SpringCloud之分布式配置
    深入理解SpringBoot之装配条件
  • 原文地址:https://www.cnblogs.com/trickofjoker/p/13257452.html
Copyright © 2020-2023  润新知