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

免费网站建设360沙坪坝网站建设公司选哪家好

免费网站建设360,沙坪坝网站建设公司选哪家好,新建的网站怎么上首页,好的h5网站模板文章目录 测试环境kubernetes安装环境配置安装程序下载镜像初始化reset环境init构建kubernetes配置授权信息配置网络插件查看状态 简单实例测试 测试环境 [rootlocalhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)kubernetes安装 参考kuberneter文档… 文章目录 测试环境kubernetes安装环境配置安装程序下载镜像初始化reset环境init构建kubernetes配置授权信息配置网络插件查看状态 简单实例测试 测试环境 [rootlocalhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)kubernetes安装 参考kuberneter文档 加入节点到当前kubernetes集群可根据上述文档加入 环境配置 swapoff -a setenforce 0 rm -rf $HOME/.kube #已安装过安装程序 #安装docker yum install docker -y#安装kubeadm、kubectl #添加下载源 cat EOF /etc/yum.repos.d/kubernetes.repo [kubernetes] nameKubernetes baseurlhttps://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled1 gpgcheck1 repo_gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF# 安装指定版本的kubeadm kubectl kubelet # 查询所有版本yum list available kubeadm --showduplicates # 比如此处安装1.23.0的kubernetes, 需要安装对应的版本 # 否则会报错, 如: # this version of kubeadm only supports deploying clusters with the control plane version 1.27.0. Current version: v1.23.0 yum install kubeadm-1.23.0-0 kubectl-1.23.0-0 kubelet-1.23.0-0 -y下载镜像 #使用kubeadm初始化Master节点 #执行命令下列命令查看需要下载的docker镜像及相应版本这里的名字必须与后面的docker images中显示的名字一样否则初始化时会失败 kubeadm config images list#生成脚本并将其中的版本信息填入到下列脚本 cat EOF download.sh #!/bin/bash set -eKUBE_VERSIONv1.23.0 KUBE_PAUSE_VERSION3.6 ETCD_VERSION3.5.1-0 CORE_DNS_VERSIONv1.8.6GCR_URLk8s.gcr.io ALIYUN_URLregistry.cn-hangzhou.aliyuncs.com/google_containersimages(kube-proxy:${KUBE_VERSION}kube-scheduler:${KUBE_VERSION}kube-controller-manager:${KUBE_VERSION}kube-apiserver:${KUBE_VERSION}pause:${KUBE_PAUSE_VERSION}etcd:${ETCD_VERSION}coredns:${CORE_DNS_VERSION} )for imageName in ${images[]} ; dodocker pull ${ALIYUN_URL}/$imageNamedocker tag ${ALIYUN_URL}/$imageName ${GCR_URL}/$imageNamedocker rmi ${ALIYUN_URL}/$imageName done # 额外tag一下 docker tag ${GCR_URL}/coredns:v1.8.6 ${GCR_URL}/coredns/coredns:v1.8.6 EOF初始化 reset环境 # 如果安装过则进行reset kubeadm resetinit构建kubernetes #使用如下命令查看初始化时的默认配置 kubeadm config print init-defaults init.yaml #初始化#可根据需要修改上一步获取到的配置如修改kubernetes版本以及其它ip等配置 kubeadm init --configinit.yaml# 建议直接使用此命令 kubeadm init --kubernetes-version1.23.0 --node-namemaster异常分析 这一步骤容易出现错误可以根据提示进行分析kubeadm init增加参数–v5可以查看详细信息如果这里还没有找到问题原因则通过journalctl -xeu kubelet查找问题 cgroup driver报错 # error: Failed to run kubelet errfailed to run Kubelet: misconfiguration: kubelet cgroup driver: \systemd\ is different from docker cgroup driver: \cgroupfs\# 创建配置文件 kubeadm-config.yaml, 并配置version和cgroupDriver kind: ClusterConfiguration apiVersion: kubeadm.k8s.io/v1beta3 kubernetesVersion: v1.23.0 --- kind: KubeletConfiguration apiVersion: kubelet.config.k8s.io/v1beta1 cgroupDriver: cgroupfs# kubeadm reset后重新kubeadm init kubeadm init --configkubeadm-config.yaml配置授权信息 上一步完成后会有提示可根据提示配置授权信息 也可加入worker节点到集群 提示信息 Your Kubernetes control-plane has initialized successfully!To start using your cluster, you need to run the following as a regular user:mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/configAlternatively, if you are the root user, you can run:export KUBECONFIG/etc/kubernetes/admin.confYou should now deploy a pod network to the cluster. Run kubectl apply -f [podnetwork].yaml with one of the options listed at:https://kubernetes.io/docs/concepts/cluster-administration/addons/Then you can join any number of worker nodes by running the following on each as root:kubeadm join 172.20.20.114:6443 --token s8qj24.jken8zoqh8hqhneq \--discovery-token-ca-cert-hash sha256:dd5f58c9ad1113daf894c79a61cadd67ded2c89ee99611ebd4f7e50dc3d89658 如果忘记token和sha256可通过命令查询 # 查询token kubeadm token list # sha256 openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2/dev/null | openssl dgst -sha256 -hex | sed s/^.* //配置网络插件 参考kuberneter文档 # 下载也可以用wget https://raw.githubusercontent.com/projectcalico/calico/v3.27.3/manifests/calico.yaml curl https://raw.githubusercontent.com/projectcalico/calico/v3.27.3/manifests/calico.yaml -O # apply kubectl apply -f calico.yaml查看状态 上一步会去拉镜像等操作可能需要一些时间 #查看是否安装成功默认生成namespace kube-system [rootlocalhost kubernetes]# kubectl get po -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-kube-controllers-5bd579bf9c-9j8nx 1/1 Running 0 3m3s kube-system calico-node-7b2cv 1/1 Running 0 3m3s kube-system coredns-64897985d-lrsg4 1/1 Running 0 15m kube-system coredns-64897985d-qkjdz 1/1 Running 0 15m kube-system etcd-master 1/1 Running 0 15m kube-system kube-apiserver-master 1/1 Running 0 15m kube-system kube-controller-manager-master 1/1 Running 0 15m kube-system kube-proxy-hgktb 1/1 Running 0 15m kube-system kube-scheduler-master 1/1 Running 0 15m # node ready [rootlocalhost kubernetes]# kubectl get node NAME STATUS ROLES AGE VERSION master Ready control-plane,master 26m v1.23.0简单实例测试 由于上一步只是创建了一个节点即只有一个主节点kubernetes默认时不再master上运行pod的所以需要先配置一下允许在master上运行pod #单节点设置master节点也可以运行Podkubernetes官方默认策略是worker节点运行Podmaster节点不运行Pod。如果只是为了开发或者其他目的而需要部署单节点集群可以通过以下的命令设置 kubectl taint nodes --all node-role.kubernetes.io/master- #kubectl taint node master node-role.kubernetes.io/master:NoSchedule #将 Master 恢复成 Master Only 状态创建nginx-deployment控制器yaml文件 cat EOF nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata:name: nginx-deploymentlabels:app: nginx spec:replicas: 1selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:1.15.4ports:- containerPort: 80 EOF创建nginx-service服务yaml文件 cat EOF nginx-service.yaml apiVersion: v1 kind: Service metadata:name: nginx-servicelabels:app: nginx spec:type: NodePortports:- port: 80targetPort: 80nodePort: 30949selector:app: nginx EOF根据已创建的yaml文件生成deployment、service这里由于未指定命名空间所有都在default命名空间创建若在其他空间创建的可以增加参数-n kubectl apply -f nginx-deployment.yaml kubectl apply -f nginx-service.yaml查看是否成功 kubectl get svc -n default kubectl get deploy kubectl get pod结果示例 [rootlocalhost ~]# kubectl get svc -n default NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 none 443/TCP 2d3h nginx-service NodePort 10.97.200.51 none 80:30949/TCP 101s [rootlocalhost ~]# kubectl get deploy -n default NAME READY UP-TO-DATE AVAILABLE AGE nginx-deployment 1/1 1 1 2m11s [rootlocalhost ~]# kubectl get pod -n default NAME READY STATUS RESTARTS AGE nginx-deployment-746ccc65d8-pwcqb 1/1 Running 0 2m13s可根据上述生成的nginx-service.yaml中的nodePort得到服务开放端口30949然后通过如下命令访问 [rootlocalhost ~]# curl localhost:30949 !DOCTYPE html html head titleWelcome to nginx!/title stylebody {width: 35em;margin: 0 auto;font-family: Tahoma, Verdana, Arial, sans-serif;} /style /head body h1Welcome to nginx!/h1 pIf you see this page, the nginx web server is successfully installed and working. Further configuration is required./ppFor online documentation and support please refer to a hrefhttp://nginx.org/nginx.org/a.br/ Commercial support is available at a hrefhttp://nginx.com/nginx.com/a./ppemThank you for using nginx./em/p /body /html查看pod日志根据命令kubectl get pod -n default查看pod名字然后使用 kubectl -n default logs -f 查看日志 [rootlocalhost ~]# kubectl get pod -n default NAME READY STATUS RESTARTS AGE nginx-deployment-746ccc65d8-pwcqb 1/1 Running 0 8m12s [rootlocalhost ~]# kubectl -n default logs -f nginx-deployment-746ccc65d8-pwcqb
http://www.w-s-a.com/news/302672/

相关文章:

  • 信宜网站设计公司在线购物商城系统
  • 网站维护是什么样如何制作网站教程视频讲解
  • 网站建设网络推广代理公司wordpress图片防盗链
  • 网站备案关站沈阳男科医院哪家好点
  • 王者荣耀网站建设的步骤网站页面用什么软件做
  • 典型网站开发的流程房屋装修效果图三室一厅
  • 制作微网站多少钱阿里巴巴做网站的电话号码
  • 风铃建站模板安卓手机软件开发外包
  • 深圳市住房和建设局门户网站域名转移影响网站访问吗
  • 做母婴网站赚钱汕头百姓网
  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里
  • 建站的步骤上海快速优化排名
  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板
  • 网站虚拟主机 会计处理石家庄站建设费用多少
  • 网站建设 服务内容 费用简述网站开发流程
  • 公司制作网站跟企业文化的关系空间制作网站