当前位置: 首页 > news >正文

专业网站建设办公山东省住建厅官网二建查询

专业网站建设办公,山东省住建厅官网二建查询,企业自建站,东莞系统app开发1 .部署k8s的两种方式目前生产部署Kubernetes集群主要有两种方式#xff1a;kubeadmKubeadm是一个K8s部署工具#xff0c;提供kubeadm init和kubeadm join#xff0c;用于快速部署Kubernetes集群。二进制包从github下载发行版的二进制包#xff0c;手动部署每个组件#x…1 .部署k8s的两种方式目前生产部署Kubernetes集群主要有两种方式kubeadmKubeadm是一个K8s部署工具提供kubeadm init和kubeadm join用于快速部署Kubernetes集群。二进制包从github下载发行版的二进制包手动部署每个组件组成Kubernetes集群。本实验采用kubeadm的方式搭建集群。2.部署环境NAMEIPOS-IMAGEVERSIONDOCKER VERSIONCALICO VERSIONmaster192.168.0.220el7.x86_64v1.23.023.0.1v3.9.0node01192.168.0.6el7.x86_64v1.23.023.0.1v3.9.03.初始化配置修改主机名修改 hosts 文件关闭防火墙 关闭selinuxsed -i s/enforcing/disabled/ /etc/selinux/config     # 永久 setenforce 0                                         # 临时关闭 swap分区然后重启swapoff -a                             # 临时 sed -ri s/.*swap.*/#/ /etc/fstab # 永久同步各节点时间#安装ntpdate yum -y install ntpdate 运行命令crontab -l 添加0 */1 * * * ntpdate time1.aliyun.com添加网桥过滤cat EOF | sudo tee /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加载br_netfilter模块modprobe br_netfilter #查看 lsmod | grep br_netfilter加载网桥过滤配置文件sysctl -p /etc/sysctl.d/k8s.conf开启 ipvs#安装ipset及ipvsadm yum -y install ipset ipvsadm #创建sysconfig/modules文件夹 mkdir -p /etc/sysconfig/modules/ #操作如下命令 cat /etc/sysconfig/modules/ipvs.modules EOF #!/bin/bash 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_vs -e nf_conntrack_ipv44.部署 Kubernetes 集群安装 Docker、kubeadm、kubelet【所有节点】安装docker:wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo yum -y install docker-ce systemctl enable docker systemctl start docke配置镜像下载加速器vim /etc/docker/daemon.json {registry-mirrors: [https://b9pmyelo.mirror.aliyuncs.com],exec-opts: [native.cgroupdriversystemd] }systemctl restart docker docker info #查看docker信息进行确认添加阿里云软件源cat /etc/yum.repos.d/kubernetes.repo EOF [kubernetes] nameKubernetes baseurlhttps://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled1 gpgcheck0 repo_gpgcheck0 gpgkeyhttps://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF安装kubeadm、kubelet、kubectlyum install -y kubelet-1.23.0 kubeadm-1.23.0 kubectl-1.23.0 systemctl enable kubelet仅设置kubelet开机启动(后续集群初始化会开启kubelet)#查看kubelet状态 systemctl status kubelet #设置kubelet开机启动 systemctl enable kubelet查看k8s集群所需的镜像并进行提前下载kubeadm config images list部署k8s-master【master执行】kubeadm部署kubeadm init \--apiserver-advertise-address192.168.0.220 \--image-repository registry.aliyuncs.com/google_containers \--kubernetes-version v1.23.0 \--service-cidr10.96.0.0/12 \--pod-network-cidr10.244.0.0/16 \--ignore-preflight-errorsall注--apiserver-advertise-address 集群通告地址--image-repository 由于默认拉取镜像地址k8s.gcr.io国内无法访问这里指定阿里云镜像仓库地址--kubernetes-version K8s版本与上面安装的一致--service-cidr 集群内部虚拟网络Pod统一访问入口--pod-network-cidr Pod网络与下面部署的CNI网络组件yaml中保持一致复制上面输出的 kubeadm join 命令kubeadm join 192.168.0.220:6443 --token v4cfxg.nopu749nz57alzwo \--discovery-token-ca-cert-hash sha256:56ab22922d19aa6e77b7b046fa82ad1b8a3ed90323ab9e5eacae1008b2a9deb4拷贝k8s认证文件mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config查看工作节点kubectl get nodes注由于网络插件还没有部署还没有准备就绪 NotReady继续操作。安装网络插件 Calico【master执行】下载网络插件calico.yaml文件并执行wget https://docs.projectcalico.org/v3.23/manifests/calico.yaml vim calico.yaml - name: CALICO_IPV4POOL_CIDRvalue: 10.244.0.0/16 #与前面kubeadm init的 --pod-network-cidr指定的一样 - name: IP_AUTODETECTION_METHODvalue: interfaceeth0 #IP 220那个网卡kubectl apply -f calico.yaml注问题alico/node is not ready: BIRD is not ready: BGP not established with 192.168.0.220原因是master节点网卡比较多calico选择了错误的网卡修改calico.yaml指定正确的网卡名称即可。ifconfig 220地址所在eth0增加在env中增加– name: IP_AUTODETECTION_METHODvalue: interfaceeth0kubectl get pods -n kube-system等Calico Pod都Running后节点也会准备就绪kubectl describe pods calico-node-dghzw -n kube-system切记 在docker的daemon.json文件中增加 exec-opts: [native.cgroupdriversystemd]验证master节点安装是否正常#查看每个容器运行状态(仅且显示STATUS:Running 、 READY:1/1 状态表示集群安装成功) kubectl get pod -n kube-system #通过如下命令定位问题(一般情况为镜像拉取失败) kubectl describe pod 容器名 -n kube-system 或 kubectl logs 容器名 -n kube-system配置k8s的node节点【node节点操作】 向集群添加新节点执行在kubeadm init输出的kubeadm join命令kubeadm join 192.168.0.220:6443 --token v4cfxg.nopu749nz57alzwo \--discovery-token-ca-cert-hash sha256:56ab22922d19aa6e77b7b046fa82ad1b8a3ed90323ab9e5eacae1008b2a9deb4默认token有效期为24小时当过期之后该token就不可用了。这时就需要重新创建token可以直接使用命令快捷生成kubeadm token create --print-join-command5、部署DashboardDashboard是官方提供的一个UI可用于基本管理K8s资源。YAML下载地址https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml默认Dashboard只能集群内部访问修改Service为NodePort类型暴露到外部kind: Service apiVersion: v1 metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard spec:ports:- port: 443targetPort: 8443nodePort: 30001 --增加selector:k8s-app: kubernetes-dashboardtype: NodePort --增加执行kubectl apply -f recommended.yaml kubectl get pods -n kubernetes-dashboard访问地址https://NodeIP:30001 需要token为此需要创建service account并绑定默认cluster-admin管理员集群角色 # 创建用户 kubectl create serviceaccount dashboard-admin -n kube-system # 用户授权 kubectl create clusterrolebinding dashboard-admin --clusterrolecluster-admin --serviceaccountkube-system:dashboard-admin # 获取用户Token kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk /dashboard-admin/{print $1})使用输出的token登录Dashboard。 6.验证整个集群是否安装成功【master】#查看集群节点以及节点状态是否就绪Ready为就绪 kubectl get node #查看每个容器运行状态(仅且显示STATUS:Running 、 READY:1/1 状态表示容器正常运行当所有容器正常运行时节点转为就绪状态) kubectl get pod -n kube-system -owide #通过如下命令定位问题(一般情况为镜像拉取失败) kubectl describe pod 容器名 -n kube-system 或 kubectl logs 容器名 -n kube-system
http://www.dnsts.com.cn/news/232476.html

相关文章:

  • 网站图片悬浮代码和网站用户体验相关的文章
  • 给别的公司提供网站建设做教育网站用什么颜色
  • centos6.6做网站自己个人网站后台怎么做
  • 网站后台策划企业形象vi设计包括哪些
  • 建设公司设计公司网站泉州外贸网站建设都有哪些公司
  • 怎么让自己的电脑做网站服务器wordpress 换域名 插件
  • 文登做网站包头网络推广公司
  • 通用企业网站织梦模板(红绿蓝三色)食品公司网站设计项目
  • wordpress 阿里云主机名seo搜索引擎优化排名哪家更专业
  • 建立健全长效机制网络营销seo培训
  • 平度网站整站优化外包公司服务器维护通知
  • 深圳模板网站建设设计公司百度域名的ip地址
  • 做芯片外贸生意上哪个网站wordpress 汉化函数
  • 建设网站海报文案网站网络推广优化哪家好
  • 中国空间站合作的17个国家手机可以做app的软件
  • wordpress建站价格佛山网站建设设计
  • 补习吧 一家专门做家教的网站哈尔滨建设工程交易中心
  • 网站建设基础及流程中国商标自助查询
  • 哪些网站是增值网如何看网站的浏览量
  • 勒流网站制作成都推广运营公司
  • 珠海自适应网站建设网站名称查询
  • 郑州网站建设tpywlkj学校网站在哪里找
  • 有经验的顺德网站建设柳市网站建设哪家好
  • 邯郸做网站就找安联网络建网站中企动力最行
  • 中铁广州建设有限公司网站wordpress资源管理
  • 企业网站建设知乎做旅游网站挣钱吗
  • 北京哪有建网站公司或个人的wordpress图下一篇
  • ASP个人网站的建设医疗网站建设流程
  • 怎么登陆网站后台管理系统网站做实名认证
  • 郑州炫彩网站建设网站建设公司相关资质