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

污染网站代码广西东晋建设有限公司网站

污染网站代码,广西东晋建设有限公司网站,社交网站,国外jquery网站目录 一、Kubeadm搭建K8S1.1环境准备1.2所有节点安装docker1.3所有节点安装kubeadm#xff0c;kubelet和kubectl1.4部署K8S集群1.5所有节点部署网络插件flannel 二、部署 Dashboard 一、Kubeadm搭建K8S 1.1环境准备 服务器IP配置master#xff08;2C/4G#xff0c;cpu核心… 目录 一、Kubeadm搭建K8S1.1环境准备1.2所有节点安装docker1.3所有节点安装kubeadmkubelet和kubectl1.4部署K8S集群1.5所有节点部署网络插件flannel 二、部署 Dashboard 一、Kubeadm搭建K8S 1.1环境准备 服务器IP配置master2C/4Gcpu核心数要求大于2192.168.243.107docker、kubeadm、kubelet、kubectl、flannelnode012C/2G192.168.243.108docker、kubeadm、kubelet、kubectl、flannelnode022C/2G192.168.243.109docker、kubeadm、kubelet、kubectl、flannelmaster02192.168.243.110docker、kubeadm、kubelet、kubectl、flannel //修改主机名 hostnamectl set-hostname master01 hostnamectl set-hostname node01 hostnamectl set-hostname node02//所有节点修改hosts文件 vim /etc/hosts 192.168.80.10 master01 192.168.80.11 node01 192.168.80.12 node02//调整内核参数 cat /etc/sysctl.d/kubernetes.conf EOF #开启网桥模式可将网桥的流量传递给iptables链 net.bridge.bridge-nf-call-ip6tables1 net.bridge.bridge-nf-call-iptables1 #关闭ipv6协议 net.ipv6.conf.all.disable_ipv61 net.ipv4.ip_forward1 EOF//生效参数 sysctl --system1.2所有节点安装docker 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 docker-ce-cli containerd.iomkdir /etc/docker cat /etc/docker/daemon.json EOF {registry-mirrors: [https://6ijb8ubo.mirror.aliyuncs.com],exec-opts: [native.cgroupdriversystemd],log-driver: json-file,log-opts: {max-size: 500m, max-file: 3} } EOF #使用Systemd管理的Cgroup来进行资源控制与管理因为相对Cgroupfs而言Systemd限制CPU、内存等资源更加简单和成熟稳定。 #日志使用json-file格式类型存储大小为100M保存在/var/log/containers目录下方便ELK等日志系统收集和管理日志。systemctl daemon-reload systemctl restart docker.service systemctl enable docker.service docker info | grep Cgroup Driver Cgroup Driver: systemd1.3所有节点安装kubeadmkubelet和kubectl //定义kubernetes源 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 EOFyum install -y kubelet-1.20.15 kubeadm-1.20.15 kubectl-1.20.15//开机自启kubelet systemctl enable kubelet.service #K8S通过kubeadm安装出来以后都是以Pod方式存在即底层是以容器方式运行所以kubelet必须设置开机自启 1.4部署K8S集群 //查看初始化需要的镜像 kubeadm config images list --kubernetes-version 1.20.15//在 master 节点上传 v1.20.15.zip 压缩包至 /opt 目录 unzip v1.20.15.zip -d /opt/k8s cd /opt/k8s/ for i in $(ls *.tar); do docker load -i $i; done//复制镜像和脚本到 node 节点并在 node 节点上执行脚本加载镜像文件 scp -r /opt/k8s rootnode01:/opt scp -r /opt/k8s rootnode02:/opt//初始化kubeadm 方法一 kubeadm config print init-defaults /opt/kubeadm-config.yamlcd /opt/ vim kubeadm-config.yaml ...... 11 localAPIEndpoint: 12 advertiseAddress: 192.168.80.10 #指定master节点的IP地址 13 bindPort: 6443 ...... 32 imageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers #指定拉取镜像的仓库默认是k8s.gcr.io 33 kind: ClusterConfiguration 34 kubernetesVersion: v1.20.15 #指定kubernetes版本号 35 networking: 36 dnsDomain: cluster.local 37 podSubnet: 10.244.0.0/16 #指定pod网段10.244.0.0/16用于匹配flannel默认网段 38 serviceSubnet: 10.96.0.0/16 #指定service网段 39 scheduler: {} #末尾再添加以下内容 --- apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration mode: ipvs //在线拉取镜像 kubeadm config images pull --config /opt/kubeadm-config.yaml//初始化 master kubeadm init --config/opt/kubeadm-config.yaml --upload-certs | tee kubeadm-init.log #--upload-certs 参数可以在后续执行加入节点时自动分发证书文件 #tee kubeadm-init.log 用以输出日志//查看 kubeadm-init 日志 less kubeadm-init.log//kubernetes配置文件目录 ls /etc/kubernetes///存放ca等证书和密码的目录 ls /etc/kubernetes/pki 方法二初始化后需要修改 kube-proxy 的 configmap开启 ipvs kubectl edit cm kube-proxy -nkube-system 修改mode: ipvs提示 ...... 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/configYou 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 192.168.80.10:6443 --token rc0kfs.a1sfe3gl4dvopck5 \--discovery-token-ca-cert-hash sha256:864fe553c812df2af262b406b707db68b0fd450dc08b34efb73dd5a4771d37a2//设定kubectl kubectl需经由API server认证及授权后方能执行相应的管理操作kubeadm 部署的集群为其生成了一个具有管理员权限的认证配置文件 /etc/kubernetes/admin.conf它可由 kubectl 通过默认的 “$HOME/.kube/config” 的路径进行加载。mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config//如果 kubectl get cs 发现集群不健康更改以下两个文件 vim /etc/kubernetes/manifests/kube-scheduler.yaml vim /etc/kubernetes/manifests/kube-controller-manager.yaml # 修改如下内容 把--bind-address127.0.0.1变成--bind-address192.168.80.10 #修改成k8s的控制节点master01的ip 把httpGet:字段下的hosts由127.0.0.1变成192.168.80.10有两处 #- --port0 # 搜索port0把这一行注释掉systemctl restart kubelet1.5所有节点部署网络插件flannel 方法一 /所有节点上传 flannel 镜像 flannel.tar 和网络插件 cni-plugins-linux-amd64-v0.8.6.tgz 到 /opt 目录master节点上传 kube-flannel.yml 文件 cd /opt docker load flannel.tarmv /opt/cni /opt/cni_bak mkdir -p /opt/cni/bin tar zxvf cni-plugins-linux-amd64-v0.8.6.tgz -C /opt/cni/bin//在 master 节点创建 flannel 资源 kubectl apply -f kube-flannel.yml 二、部署 Dashboard //在 master01 节点上操作 #上传 recommended.yaml 文件到 /opt/k8s 目录中 cd /opt/k8s vim 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 #添加type: NodePort #添加selector:k8s-app: kubernetes-dashboardkubectl apply -f recommended.yaml#创建service account并绑定默认cluster-admin管理员集群角色 kubectl create serviceaccount dashboard-admin -n kube-system kubectl create clusterrolebinding dashboard-admin --clusterrolecluster-admin --serviceaccountkube-system:dashboard-admin kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk /dashboard-admin/{print $1})#使用输出的token登录Dashboard https://NodeIP:30001
http://www.hkea.cn/news/14359715/

相关文章:

  • 排名推广网站保定网站建
  • 网站开发工程师php岗位职责网络营销设计
  • 网站个人简介怎么做wordpress的登录地址修改
  • 乐山市城乡规划建设局网站网站定制报价
  • 谷歌做网站推广广告公司可以做网站吗
  • 重庆营销型网站建设公司丹东市网站建设
  • 上海建设银行网站上班时间表男女激烈做羞羞事网站
  • 企业网站建设运营的灵魂是厦门建设银行招聘网站
  • 丰台网站建设WordPress默认模板做的站
  • 类似淘宝网站模板网站静态化的好处
  • 网站建设流程发布网站和网页制作html网页设计模板和源代码
  • wordpress网站不显示系列深圳电商app开发定制外包
  • 青岛网页建站模板wordpress解决大型访问
  • 网站seo方案撰写php建站视频教程
  • 免费静态网站托管三站合一 网站建设
  • 网站建设电话销售工作12306网站做的好还是百度做的好
  • 网络架构部威海网站优化推广
  • 北京网站建设外包公司个人注册入口官网
  • 做网站广告词找王思奇百度一下电脑版首页
  • 深圳外贸网站优化哪家好手机应用软件开发培训班
  • 自己做的网站别人查看银行网站建设方案视频
  • 徐州市住房和城乡建设局网站网站开发需要英语
  • 上海加盟网网站建设做网站收入
  • 12388网站建设管理情况松江专业做网站
  • 达建网站网站优化流程
  • 兼职做问卷调查的网站好做网站帮京东卖东西怎么合作
  • 北京网站开发浩森宇特大型外贸网站策划
  • 网站建设费计入哪个二级科目关键词推广优化排名品牌
  • 如何做网站店铺网站建设与管理可以专升本吗
  • 请将已备案网站接入访问阿里云主机上传网站