zoukankan      html  css  js  c++  java
  • k8s学习手册

    k8s学习手册 更新中......

    目录

    01kubernetes基础概念
    02kubeadm 初始化kubernetes集群
    03kubernetes应用快速入门
    04 kubernetes资源清单定义
    05kubernetes Pod控制器应用进阶
    06kubernetes Pod控制器
    07kubernetes Pod控制器
    08kubernetes Pod控制器
    09kubernetes Service资源
    10kubernetes Ingress及ingress Controller
    11存储卷
    12kubernetes pv,pvc,configuremap 和secret
    13kubernetes statefulset控制器
    14kubernetes 认证以及serviceaccount
    15kubernetes RBAC
    16kubernetes dashboard认证及分级授权
    17配置网络插件flannel
    18基于canel的网络策略
    19调度器、预选策略及优选函数
    20kubernetes高级调度方式
    21容器资源需求、资源限制及HeapSter
    22资源指标API及自定义指标API
    23helm入门
    24创建自定义Chart及部署efk日志系统

    01kubernetes基础概念

    学习路线

    02kubeadm 初始化kubernetes集群

    k8s集群部署

    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum install -y docker-ce-18.09.8-3.el7 docker-ce-cli containerd.io
    mkdir -p /etc/docker
    tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://iuj3d0uh.mirror.aliyuncs.com"],
      "insecure-registries": ["192.168.0.110"],
      "graph": "/data/docker",
      "exec-opts": ["native.cgroupdriver=systemd"],
      "log-driver": "json-file",
      "log-opts": {
      "max-size": "100m" },
      "storage-driver": "overlay2"
    }
    EOF
    systemctl daemon-reload
    systemctl enable docker
    systemctl restart docker
    yum install -y ipvsadm ipset
    cat > /etc/sysconfig/modules/ipvs.modules <<EOF  modprobe -- ip_vs
    modprobe -- ip_vs_rr
    modprobe -- ip_vs_wrr
    modprobe -- ip_vs_sh
    modprobe -- nf_conntrack_ipv4
    EOF
    chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_
    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
    setenforce 0
    yum install -y kubelet kubeadm kubectl
    systemctl enable kubelet && systemctl start kubelet
    cat <<EOF >  /etc/sysctl.d/k8s.conf
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    net.ipv4.ip_forward = 1
    vm.swappiness = 0
    EOF
    sysctl --system
    

    k8s初始化

    kubeadm init --kubernetes-version=v1.16.0 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12  --image-repository registry.aliyuncs.com/google_containers
    

    安装网络插件flannel

    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
    # https://github.com/coreos/flannel
    

    其它网络插件后续有更新

    03kubernetes应用快速入门

    04 kubernetes资源清单定义

    05kubernetes Pod控制器应用进阶

    06kubernetes Pod控制器

    07kubernetes Pod控制器

    08kubernetes Pod控制器

    09kubernetes Service资源

    10kubernetes Ingress及ingress Controller

    traefik

    [](https://img2018.cnblogs.com/blog/1770158/201909/1770158-20190929212452588-1619430628.png

    11存储卷

    12kubernetes pv,pvc,configuremap 和secret

    13kubernetes statefulset控制器

    14kubernetes 认证以及serviceaccount

    15kubernetes RBAC

    16kubernetes dashboard认证及分级授权

    17配置网络插件flannel

    18基于canel的网络策略

    19调度器、预选策略及优选函数

    20kubernetes高级调度方式

    21容器资源需求、资源限制及HeapSter

    22资源指标API及自定义指标API

    23helm入门

    24创建自定义Chart及部署efk日志系统

    欢迎大家评论转发
  • 相关阅读:
    单片机控制蜂鸣器和弦音发音程序
    Ajax发送Post请求
    加壳学习笔记(一)-基础知识
    每日一小练——等值数目
    NTP配置实践
    由查找session IP 展开---函数、触发器、包
    单片机第13课:串口通信---向计算机发送数据
    [think in java]知识点学习
    【插件开发】—— 8 IPreferenceStore,插件的键/值存储!
    【插件开发】—— 7 SWT布局详解,不能再详细了!
  • 原文地址:https://www.cnblogs.com/os4top16/p/11609751.html
Copyright © 2011-2022 走看看