精华内容
下载资源
问答
  • 最新版kubeadm快速部署Kubernetes

    万次阅读 2021-03-13 14:03:50
    最新版kubeadm快速部署Kubernetes kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具 一、操作要求 在开始之前,部署kubernetes集群需要满足以下几个条件 一台或多台服务器或虚拟机,操作系统Centos7...

    最新版kubeadm快速部署Kubernetes

    kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具

    一、操作要求
    在开始之前,部署kubernetes集群需要满足以下几个条件
    • 一台或多台服务器或虚拟机,操作系统Centos7.x-86_x64
    • 内存2G及以上,CPU2核及以上,硬盘30G及以上
    • 集群在同一网络内,可以互通。
    • 可以访问外网
    • 禁止swap分区
    二、实现目标
    • 在所有节点是安装Docker和kubeadm
    • 部署Kubernetes Maaster
    • 部署容器网络插件
    • 部署Kuberneters Node,将节点加入到kuberneters集群中
    • 部署Dashboard Web页面,可视化查看Kubernetes资源
    三、准备环境(3台都操作)

    在这里插入图片描述
    本次搭建采用 3台虚拟机,1台master,2台node。
    在这里插入图片描述

    # 关闭防火墙
    systectl stop firewalld
    systemctl disable firewalld
    
    # 关闭selinux
    sed -i 's/enforcing/disabled/' /etc/selinux/config
    setenforce 0
    
    #关闭swap分区
    swapoff -a #临时关闭
    vim /etc/fstab #永久关闭
    
    #时间校正
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    date -R
    
    #设置修改主机名
    master:  hostnamectl set-hostname k8s-master
    node1:   hostnamectl set-hostname k8s-node1
    node2:   hostnamectl set-hostname k8s-node2
    全部执行:su -
    
    #添加主机名和ip对应关系(master操作)
    vim /etc/hosts	
    	192.168.59.137 k8s-master
    	192.168.59.136 k8s-node1
    	192.168.59.138 k8s-node2
    scp -r /etc/hosts k8s-node1:/etc/hosts
    scp -r /etc/hosts k8s-node2:/etc/hosts
    master: ping k8s-node1  #三台机器互ping。
    
    将桥接的IPv4流量传递到iptables的链
    cat > /etc/sysctl.d/k8s.conf << EOF
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF
    sysctl --system
    

    在这里插入图片描述

    四、所有节点安装Docker/kubeadm/kubelet

    kubernetes默认CRI(容器运行时)为Docker,因此先安装Docker

    4.1 安装Docker
    wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo --no-check-certificate
    yum -y install docker-ce
    systemctl enable docker && systemctl start docker
    docker --version
    	Docker version 18.06.1-ce, build e68fc7a
    #docker版本地址 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.06.1.ce-3.el7.x86_64.rpm
    

    在这里插入图片描述

    4.2 添加阿里云YUM软件源
    cat > kubernetes.repo  <<EOF 
    [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
    
    4.3 安装kubeadm,kubelet和kubectl

    由于版本更新频繁,这里指定版本部署:

    #注意下载顺序
    yum -y install kubelet-1.13.3 kubectl-1.13.3 kubeadm-1.13.3
    systemctl enable kubelet
    
    五、部署Kubernetes Master
    kubeadm init \
     --apiserver-advertise-address=192.168.59.139 \
     --image-repository registry.aliyuncs.com/google_containers \
     --kubernetes-version v1.13.3 \
     --service-cidr=10.1.0.0/16 \
     --pod-network-cidr=10.244.0.0/16
    # --kubernetes-version  # 指定要安装的k8s版本
    # --pod-network-cidr    # 指定pod网络地址范围
    # --service-cidr   # 指定service网络地址范围
    # --apiserver-advertise-address #指定api地址,这里配置成了master的私网接口IP
    

    部署成功后如下所示,这里是自定义使用的阿里云镜像仓库地址,默认拉取地址是k8s.gcr.io国内无法访问。
    在这里插入图片描述
    使用kubectl工具:

    mkdir -p $HOME/.kube
    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/config
    kubectl get nodes
    
    六、安装Pod网络插件(CNI)
    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml
    
    
    七、加入Kubernetes Node

    向集群添加新节点,执行在kubeadm init输出的kubeadm join命令:

    #如果忘记token,执行
    kubeadm  token list
    #如果忘记ca证书sha256编码hash值
    openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
    #执行添加新节点命令(node服务器操作)
    kubeadm join 192.168.59.139:6443 --token u76dhj.jxelyjzta0efld25 --discovery-token-ca-cert-hash sha256:1d425a82437e3f17b78c8410d82e060fb8c6961278f267993dbc8449d632ab5e
    

    在这里插入图片描述

    八、测试kubernetes集群

    在kubernetes集群中创建一个pod,验证是否正常运行

    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
    kubectl create deployment nginx --image=nginx
    

    在这里插入图片描述

    kubectl get nodes
    kubectl get pod -n kube-system
    kubeadm get pod,svc
    

    在这里插入图片描述

    访问地址:http://NodeIP:Port
    在这里插入图片描述
    10.1.107.15:30162,如下
    在这里插入图片描述

    九、部署Dashboard可视化
    wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
    

    默认镜像国内无法访问,修改镜像地址为:lizhenliang/kubernetes-dashboard-amd64:v1.10.1

    默认Dashboard只能集群内部访问,修改Service为NodePort类型,暴露到外部:

    vim kubernetes-dashboard.yaml
    # 修改最后部分,修改后如下。
    

    在这里插入图片描述
    在这里插入图片描述

    # 需要卸载的话,执行delete就行
    #kubectl delete -f kubernetes-dashboard.yaml
    kubectl apply -f kubernetes-dashboard.yaml
    

    访问地址:https://nodeip:30001 https://192.168.59.140:30001
    在这里插入图片描述
    创建service account并绑定默认cluster-admin管理员集群角色
    我们配置kubeconfig或输入token,这里我们选择后者,通过以下命令获取输出的token:

    kubectl create serviceaccount dashboard-admin -n kube-system
    kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
    kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')
    

    在这里插入图片描述
    输入token令牌
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 快速部署蓝鲸

    千次阅读 2018-09-18 14:40:25
    快速部署蓝鲸 q.前提知识: 本文基于《蓝鲸社区版完整安装》 https://blog.csdn.net/haoding205/article/details/82756652 快速部署蓝鲸 1.顺序执行以下操作完成蓝鲸基础平台的安装 以下步骤若有报错/失败,...

    快速部署蓝鲸

    q.前提知识:

    本文基于《蓝鲸社区版完整安装》
    https://blog.csdn.net/haoding205/article/details/82756652

    快速部署蓝鲸

    1.顺序执行以下操作完成蓝鲸基础平台的安装

    以下步骤若有报错/失败,需要根据提示修复错误后,在重新执行相同的命令(断点续装)。

    每一个步骤执行如果有报错,需要修复错误,保证安装成功后,才可以继续。因为安装蓝鲸平台的顺序是有依赖关系的。 前面的平台没有成功,如果继续往下安装,会遇到更多的报错。

    修复错误所需要了解的相关命令,请参考维护文档。

    cd /data/install
    
    # 该步骤后,可以打开 paas 平台
    ./bk_install paas  # 安装paas 平台及其依赖服务
    
    # 该步骤完成后, 可以打开 cmdb, 看到蓝鲸业务及示例业务
    ./bk_install cmdb  # 安装 cmdb 及其依赖服务
    
    # 该步骤完成后, 可以打开作业平台, 并执行作业
    # 同时在配置平台中可以看到蓝鲸的模块下加入了主机
    ./bk_install job # 安装作业平台及其依赖组件,并在安装蓝鲸的服务器上装好 gse_agent 供验证
    
    # 该步骤完成后可以在开发者中心的 服务器信息 和 第三方服务信息 中看到已经成功激活的服务器
    # 同时也可以进行 saas 应用(除蓝鲸监控和日志检索)的上传部署
    ./bk_install app_mgr # 部署正式环境及测试环境
    
    #  安装该模块后,可以开始安 saas 应用: 蓝鲸监控及日志检索
    ./bk_install bkdata     # 安装蓝鲸数据平台基础模块及其依赖服务
    
    # 安装 fta 后台
    ./bk_install fta    # 安装故障自愈的后台服务
    
    # 重装一下 gse_agent 并注册正确的集群模块到配置平台
    ./bkcec install gse_agent
    
    # 部署官方SaaS到正式环境(通过命令行从/data/src/official_saas/目录自动部署SaaS)
    ./bkcec install saas-o
    Copy
    Note: 完整以上步骤后, 就可以开始使用蓝鲸平台了. 本章中的其余小节可以后续再看。
    

    2.bk_install解析

    bk_install其实是调用一连串的bkcec命令来执行安装过程
    bkcec的命令如果执行成功,则将执行成功的参数写入/data/install/.bk_install.step
    例如执行bkcec start rabbitmq,如果执行失败,手动通过一些命令让rabbitmq拉起后,可以自行echo start rabbitmq >> /data/install/.bk_install.step追加,然后继续运行./bk_install xxx 这样会自动跳过bkcec start rabbitmq,继续下面的安装指令
    

    3.第三方合作SaaS-网络管理安装指引

    确认 蓝鲸社区版的 paas,cmdb,job 已经部署完成
    根据实际情况修改中控机/data/install/third/globals_bknetwork.env 网络管理域名等信息
    进入install,执行 ./bkco_install bknetwork
    根据 步骤2 配置的域名访问网络管理
    

    4.其他参考

    http://docs.bk.tencent.com/bkce_install_guide/setup/quick_install.html

    好了,聪明如你,知道了快速部署蓝鲸,是不是很欢喜 _

    还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
    在这里插入图片描述

    展开全文
  • View5快速部署手册

    2014-06-29 14:28:08
    View5快速部署手册
  • 使用kubeadm工具快速部署kubernetes集群,文中详细描述1master+2node节点的kubernetes集群部署。包含部署后进行dashboard以及flanel部署的yml文件。所有内容在centos7.3上部署成功且使用实际项目测试成功。
  • FTP快速部署软件

    2014-10-01 10:06:04
    FTP快速部署软件
  • VMWARE SRM快速部署手册

    2017-07-13 11:03:28
    VMWARE SRM快速部署手册,本人已安装验证并实际应用成功
  • 本手册用于介绍在免费的 Microsoft Hyper-V Server 2012 R2 操作系统,快速部署 Deskpool 桌面虚拟化平 台。手册的阅读者,需要具备基本的 Windows Server 操作系统安装维护经验。具有虚拟化平台的使用经验,对 于...
  • 快速部署lnmp+zabbix

    2018-08-08 13:38:30
    centos7.2环境下快速部署lnmp+zabbix
  • HorizonWorkspace快速部署指南
  • 钉钉办公协同快速部署手册 钉钉办公协同快速部署手册 钉钉办公协同快速部署手册
  • IDEA_Tomcat快速部署.

    2018-12-06 18:05:50
    IDEA_Tomcat快速部署
  • 通过PXE快速部署VMware ESXi 6.5很不错的批量部署操作指南,尝试过,可以实践应用
  • EMC UNITY快速部署指南

    2016-05-03 14:57:07
    EMC最新存储UNITY,快速部署,硬件部署,连接方式,部件名称
  • 快速部署k8s单机版

    2021-01-07 15:51:08
    k8s单机版,主要目的是快速部署,供我们试验和学习k8s之用。 我们这里部署的kubernetes 1.13版本 一,关闭selinux和firewalld # setenforce 0 # systemctl stop firewalld # sed -i 's/^SELINUX=enforcing$/SELINUX...
  • 本篇文章主要介绍了ubuntu服务器上快速部署docker的方法,非常具有实用价值,需要的朋友可以参考下
  • 本资源是笔者博文快速部署一套k8s中的2个配置文件, 快速部署一套k8s(https://blog.csdn.net/u011127242/article/details/108290429) 1 k8s 基础 2 环境准备和kubeadm 3 部署master与node加入集群 4 部署k8s UI
  • Horizon_Workspace快速部署指南
  • FusionCloud桌面云环境快速部署指南.pdf
  • 一般的网络环境IDS硬件Sensor都是旁路接入到核心交换机上,通过在核心交换上做镜像将流经核心交换上联口的数据镜像到IDS Sensor所连交换机接口。然后通过控制台EC对IDS收到的数据进行归类、统计和分析。
  • matlab开发-快速部署解决方案。利用切比雪夫加速度的逐次超松弛(SOR)求解泊松方程。
  • IBM如何快速部署云服务
  • 极通EWEBS_2008快速部署手册极通EWEBS_2008快速部署手册极通EWEBS_2008快速部署手册
  • 瑞友天翼快速部署手册
  • Citrix虚拟桌面快速部署手册,xmind格式;
  • vmware 虚拟桌面快速部署指南
  • 主要给大家介绍了关于Spring Boot利用Docker快速部署项目的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 使用kubeadm快速部署一个K8s集群,快速搭建k8s集群手顺
  • Citrix思杰 xenserver xsendesktop VDA 虚拟桌面快速部署手册3.0 ,各种说明以及 实战教程, 800多页,欢迎下载,绝对超值
  • Mina - 快速部署和服务器的自动化工具
  • 本篇文章详细记录了Gitlab版本控制环境-快速部署完整过程,细节讲解十分到位,可作为线上部署手册。在此分享,希望能帮助到有用到的朋友。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 453,267
精华内容 181,306
关键字:

快速部署