k8s集群安装----(一)

Kubernetes(k8s)超详细的安装步骤 验证:kubectl get node。 阅读详情

安装前提示,不要放C盘,不要放C盘,不要放C盘

1 kubeadm

kubeadm是官⽅社区推出的⼀个⽤于快速部署kuberneters集群的⼯具。
这个⼯具能通过两条指令完成⼀个kuberneters集群的部署
创建⼀个master节点

$ kuberneters init

将⼀个node节点加⼊到当前集群中

$ kubeadm join <Master节点的IP和端⼝>

上述步骤会在接下来的节点安装好有步骤,可以先按照下面的步骤去部署好节点。

2 前置要求

⼀台或多台机器,操作系统Centos7.x-86_x64
硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多
集群中所有的机器之间⽹络互通
可以访问外⽹,需要拉取镜像
禁⽌Swap分区

3 部署步骤

  1. 在所有的节点上安装Docker和kubeadm
  2. 部署Kubernetes Master
  3. 部署容器⽹络插件
  4. 部署Kubernetes Node,将节点加⼊Kubernetes集群中
  5. 部署DashBoard web⻚⾯,可视化查看Kubernetes资源

在这里插入图片描述

4 环境准备

4.1 准备⼯作

我们可以使⽤vagrant快速创建三个虚拟机。虚拟机启动前先设置virtualbox的主机⽹络。现在全部统⼀为192.168.56.1,以后所有虚拟机都是56.x的ip地址。
在这里插入图片描述
在全局设定中,找到⼀个空间⽐较⼤的磁盘⽤⽤来存放镜像。

在这里插入图片描述

4.2 启动三个虚拟机

使⽤我们提供的vagrant⽂件,复制到⾮中⽂⽆空格⽬录下,运⾏vagrant up启动三个虚拟机。其实vagrant完全可以⼀键部署全部K8s集群
https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster
http://github.com/davidkbainbridge/k8s-playground

下⾯是vagrantfile,使⽤它来创建三个虚拟机,分别为k8s-node1,k8s-node2和k8s-node3.
我们当初安装vagrant的目录下,把下面的配置文件放进去就会生成了三个节点。
在这里插入图片描述

Vagrant.configure("2") do |config|
 (1..3).each do |i|
 config.vm.define "node#{i}" do |node|
 # 设置虚拟机的Box
 node.vm.box = "centos/7"
 # 设置虚拟机的主机名
 node.vm.hostname="node#{i}"
 # 设置虚拟机的IP
 node.vm.network "private_network", ip: "192.168.56.#{199+i}",
netmask: "255.255.255.0"
 # 设置主机与虚拟机的共享⽬录
 # node.vm.synced_folder "~/Documents/vagrant/share",
"/home/vagrant/share"
 # VirtaulBox相关配置
 node.vm.provider "virtualbox" do |v|
 # 设置虚拟机的名称
v.name = "node#{i}"
 # 设置虚拟机的内存⼤⼩
 v.memory = 4096
 # 设置虚拟机的CPU个数
 v.cpus = 4
 end
 end
 end
end

进⼊到三个虚拟机,开启root的密码访问权限

Vagrant ssh xxx进⼊到系统后
在这里插入图片描述

su root 密码为vagrant
在这里插入图片描述

vi /etc/ssh/sshd_config
修改
PermitRootLogin yes
PasswordAuthentication yes
在这里插入图片描述
所有的虚拟机设为4核4G
重启sshd
systemctl restart sshd
远程连接node3连接不上
在这里插入图片描述
重启node3里的sshd服务:
在这里插入图片描述
关于在"⽹络地址转换"的连接⽅式下,三个节点的eth0,IP地址相同的问题。
问题描述:查看k8s-node1的路由表:
在这里插入图片描述
能够看到路由表中记录的是,通过端⼝eth0进⾏数据包的收发。
分别查看k8s-node1,k8s-node2和k8s-node3的eth0所绑定的IP地址,发现它们都是相同的,全都是10.0.2.15,这些地址是供kubernetes集群通信⽤的,区别于eth1上的IP地址,是通远程管理使⽤的。
在这里插入图片描述
原因分析:这是因为它们使⽤是端⼝转发规则,使⽤同⼀个地址,通过不同的端⼝来区分。但是这种端⼝转发规则在以后的使⽤中会产⽣很多不必要的问题,所以需要修改为NAT⽹络类型
在这里插入图片描述
在这里插入图片描述
解决⽅法:
选择三个节点,然后执⾏“管理”->“全局设定”->“⽹络”,添加⼀个NAT⽹络。
在这里插入图片描述
在这里插入图片描述

在关机的情况下,分别修改每台主机的网络连接类型,以及重新刷新MAC地址。
在这里插入图片描述
在这里插入图片描述
再次查看三个节点的IP

在这里插入图片描述

4.3 设置Linux环境

三个节点都执⾏
关闭防⽕墙

systemctl stop firewalld
systemctl disable firewalld

关闭seLinux

sed -i 's/enforcing/disabled/' /etc/selinux/config
setenforce 0
#查看
cat /etc/selinux/config

在这里插入图片描述
在这里插入图片描述
关闭swap

swapoff -a #临时关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab #永久关闭
free -g #验证,swap必须为0

在这里插入图片描述
如果没有变成0的话就重启一下node节点
在这里插入图片描述
查看主机名
在这里插入图片描述
如果主机名不正确,可以通过“hostnamectl set-hostname :指定新的hostname”命令来进⾏修改。
没有配置前,节点是ping不通的
在这里插入图片描述

用ip addr查看对应的ip地址
10.0.2.15 node1
10.0.2.4 node2
10.0.2.5 node3

在这里插入图片描述
现在我们可以ping通了
在这里插入图片描述
K8s的有一大功能就是当某一个节点流量多的时候,他就会自动的拉取多个节点,进行水平扩容。
具体配置如下:

cat > /etc/sysctl.d/k8s.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

应⽤规则:

sysctl --system

应用成功
在这里插入图片描述

4.4 安装组件

所有节点安装docker、kubeadm、kubelet、kubectl
Kubenetes默认CRI(容器运⾏时)为Docker,因此先安装Docker。
(1)安装Docker
1、卸载之前的docker

$ sudo yum remove docker \
 docker-client \
 docker-client-latest \
 docker-common \
 docker-latest \
 docker-latest-logrotate \
 docker-logrotate \
 docker-engine

在这里插入图片描述

2、安装Docker -CE

$ sudo yum install -y yum-utils \
 device-mapper-persistent-data \
 lvm2
$ sudo yum-config-manager \
 --add-repo \
 https://download.docker.com/linux/centos/docker-ce.repo
 
$ sudo yum -y install docker-ce docker-ce-cli containerd.io 

上述三个命令执行情况如下:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
上述步骤Docker就安装好了。

3、配置镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": ["https://azk2srw0.mirror.aliyuncs.com"],
 "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

上述四条命令直接复制粘贴 执行即可。
4、启动Docker && 设置docker开机启动

systemctl enable docker

在这里插入图片描述

基础环境准备好,可以给三个虚拟机备份⼀下;
在这里插入图片描述
(2)添加阿⾥与Yum源

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

更多详情⻅: https://developer.aliyun.com/mirror/kubernetes

(3)安装其他组件
安装kubeadm,kubelet、kubectl

yum list|grep kube

安装

yum install -y kubelet-1.17.3 kubeadm-1.17.3 kubectl-1.17.3

如果这里安装发生错误的话如下:
在这里插入图片描述
在这里插入图片描述
我试了上面只改那一个不行,得把两个校验值都改为0

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=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

在这里插入图片描述

开机启动

systemctl enable kubelet && systemctl start kubelet

在这里插入图片描述

查看kubelet的状态:

systemctl status kubelet

在这里插入图片描述
现在还是一个faild的状态,我们还没有装master和node节点

查看kubelet版本:

kubelet  --version

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

4.5 部署k8s-master

(1)master节点初始化
master 初始化比较慢,所以这里从阿里云去下载
各个images的 意思
第一个,暴露api命令的一个服务,接受命令,跟其他客户端进行交互的一个命令
第二个 网络代理
第三个 管理controller的
第四个是调度任务的
第五个是 用来容器的发现,对于服务伸缩经常变动的节点进行管理。
第六个是 键值对的数据库,
第七个是 k8s 进行容器隔离的一个沙箱的机制

在Master节点上,创建并执⾏master_images.sh

#!/bin/bash
images=(
 kube-apiserver:v1.17.3
 kube-proxy:v1.17.3
 kube-controller-manager:v1.17.3
 kube-scheduler:v1.17.3
 coredns:1.6.5
 etcd:3.4.3-0
 pause:3.1
)
for imageName in ${images[@]} ; do
 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
# docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName 
k8s.gcr.io/$imageName
done

在node节点下创建k8s目录
在这里插入图片描述
在这里插入图片描述
拷贝进去以后保存这个脚本文件,然后执行它
在这里插入图片描述
执行的时候发现没有权限
在这里插入图片描述
提升一下权限。

chmod 777 ./master_images.sh

在这里插入图片描述
再次执行,可以看到执行成功了
在这里插入图片描述
到这里的时候可以看到已经下载完成了。
在这里插入图片描述
使用docker命令可以看到,我们的镜像已经全部下载成功了。
在这里插入图片描述

初始化kubeadm
先查看一下网卡的地址
在这里插入图片描述
下面初始化的地址要和上面查看的保持一致。

 kubeadm init \
--apiserver-advertise-address=10.0.2.15 \
--image-repository registry.cn-hangzhou.aliyuncs.com/google_containers \
--kubernetes-version v1.17.3 \
--service-cidr=10.96.0.0/16 \
--pod-network-cidr=10.244.0.0/16

在这里插入图片描述
执行成功
在这里插入图片描述

注:
–apiserver-advertise-address= :这⾥的IP地址是master主机的地址,为上⾯的eth0⽹卡的地址;
执⾏结果:
在这里插入图片描述
执行结果(同上面的执行成功的那个,这是一个比较全的执行成功的显示界面)
在这里插入图片描述
在这里插入图片描述
由于默认拉取镜像地址k8s.cr.io国内⽆法访问,这⾥指定阿⾥云仓库地址。可以⼿动按照我们的images.sh先拉取镜像。
地址变为:registry.aliyuncs.com/googole_containers也可以。
科普:⽆类别域间路由(Classless Inter-Domain Routing 、CIDR)是⼀个⽤于给⽤户分配IP地址以及在互联⽹上有效第路由IP数据包的对IP地址进⾏归类的⽅法。
拉取可能失败,需要下载镜像。
运⾏完成提前复制:加⼊集群的令牌。就是下面这一串需要提前保存好

kubeadm join 10.0.2.15:6443 --token l1wsvh.13x01yyb7y6h12mg \
    --discovery-token-ca-cert-hash sha256:25efa6b0b9a981733fecc0e2a169538d08bc29d9b530e746ae20f7a690dff3bb

在这里插入图片描述

(2)测试Kubectl
主节点上执⾏

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

详细部署⽂档:https://kubernetes.io/docs/concepts/cluster-administration/addons/

在这里插入图片描述

$ kubectl get nodes #获取所有节点

在这里插入图片描述

⽬前Master状态为notready。等待⽹络加⼊完成即可。

$ journalctl -u kubelet #查看kubelet⽇志

4.6 安装POD⽹络插件(CNI)

在master节点上执⾏按照POD⽹络插件

kubectl apply -f \
https://raw.githubusercontent.com/coreos/flanne/master/Documentation/kubeflannel.ym

以上地址可能被墙,可以直接获取本地已经下载的kube-flannel.yml运⾏即可,命令如下:
在这里插入图片描述
由于yml文件实测有600行,为了篇幅尽可能的短,所以我将yml文件放到另一篇文章里,可复制自己到Linux创建一个文件,点击传送

安装lrzsz,要来传递⽂件(将文件直接可以拖到ssh远程连接的框里,方便)

yum -y install lrzsz

直接拖过来然后选最后一个就行
在这里插入图片描述
可以看到执行成功
在这里插入图片描述

[root@k8s-node1 k8s]# kubectl apply -f kube-flannel.yml 

在这里插入图片描述

同时flannel.yml中指定的images访问不到可以去docker hub找⼀个wget yml地址vi 修改yml 所有amd64的地址修改了即可
等待⼤约3分钟

kubectl get pods -n kube-system 查看指定名称空间的pods
kubectl get pods --all-namespaces 查看所有名称空间的pods

$ ip link set cni0 down 如果⽹络出现问题,关闭cni0,重启虚拟机继续测试
执⾏watch kubectl get pod -n kube-system -o wide 监控pod进度
等待3-10分钟,完全都是running以后继续

我这里没有出现这个问题,执行 kubectl get pods --all-namespaces命令以后全部都是Running 状态

查看命名空间:
在这里插入图片描述

[root@k8s-node1 k8s]# kubectl get pods --all-namespaces 

在这里插入图片描述
查看master上的节点信息:

[root@k8s-node1 k8s]# kubectl get nodes

在这里插入图片描述

4.7 加⼊kubenetes的Node节点

这里的令牌就是我上面说的那个要保存下来的令牌,不要用我这里这个,没用的,用自己的。
kubeadm join 10.0.2.15:6443 --token 0e47ye.g2hp4d4pbliz6z0a
–discovery-token-ca-cert-hash
sha256:f8d5bf40cdb6e6d1172f423aaf22eeffd3893e14c4bfa8c0523ab4f5eaa6d415
最后再次执⾏,并且分别在“k8s-node2”和“k8s-node3”上也执⾏这⾥命令:

kubeadm join 10.0.2.15:6443 --token nqkilj.vbonqoiq3yf0jj1h \
 --discovery-token-ca-cert-hash
sha256:dbd6ecc2ac65cf8ad12d878d114b1ff74ece97184cb2755fc2f3a8e4b0f40be5

在这里插入图片描述
等待1分钟就装好了
在这里插入图片描述

[root@k8s-node1 opt]# kubectl get nodes;

在这里插入图片描述

监控pod进度

watch kubectl get pod -n kube-system -o wide

等到所有的status都变为running状态后,再次查看节点信息:
在这里插入图片描述
在这里插入图片描述

[root@k8s-node1 ~]# kubectl get nodes;

在这里插入图片描述

在node节点中执⾏,向集群中添加新的节点,执⾏在kubeadm init 输出的kubeadm join命令;
确保node节点成功:

下面是重新生成令牌的命令。如果我们上面执行成功,即可不执行下面的步骤,如果执行的过程token过期了,用下面的命令重新生成令牌就行。

token过期怎么办

kubeadm token create --print-join-command

再次执⾏join命令

kubeadm join 10.0.2.5:6443 --token nqkilj.vbonqoiq3yf0jj1h \
 --discovery-token-ca-cert-hash
sha256:dbd6ecc2ac65cf8ad12d878d114b1ff74ece97184cb2755fc2f3a8e4b0f40be5
K8S(Kubernetes)简介和官方安装部署保姆级详细教程 Kubernetes简称为K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统,起源于Google 集群管理工具Borg。 阅读详情

相关推荐

K8S安装部署的详细步骤与注意事项!

k8s是一个多宿主机的容器集群管理软件,编排多台宿主机上的容器,它是一个开源的系统,可以自动部署、扩缩、管理容器的应用程序。本文将为大家详细介绍k8s部署的详细过程与注意事项。

yuer1228的博客 9773

【2024】k8s集群 图文详细 部署安装使用(两万字)

因为我只有一台服务器,我使用的是,所有我采用的是通过安装虚拟机的方式实现集群搭建,先把需要的配置环境拉取下来,然后再通过虚拟机的克隆的方式直接把配置克隆到新的服务器上,减少重复下载。通过在ubuntu服务器上安装VMware和在MAC上安装parallels desktop都有部署成功,安装虚拟机的实体机配置内存需要够,并且需要可以连接🛜,因为需要下载一些配置依赖,因为是安装k8s集群需要安装三台ubuntu容器。当然如果是有多台服务器的话直接把安装命令都执行一遍就行信息配置节点主机K8S版本。

weixin_52315708的博客 3万+

【Kubernetes】k8s集群安装步骤(一) - Etcd集群配置、部署

Etcd版本:3.4.16_adm64 1、配置hosts文件 ########## vmserver1-41每一台都配置 vi /etc/hosts vmserver1 k8s-master vmserver2 k8s-node01 vmserver3 k8s-node02 ########## 设置静态主机名 ########## vmserver1 hostnamectl set-hostname --static k8s-master ########## vmserve...

cnskylee的博客 811

K8s超详细安装部署流程

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

JDKSDD的博客 4万+

【Kubernetes】从零搭建K8s集群(一) - 系统安装

【文章摘要】本节将为您介绍,如何为搭建一套K8s集群来安装和配置虚拟机环境。本次将以CentOS7.9官方镜像为安装介质。 【正文】 1、虚拟机环境介绍 Host IP OS Version CPU Core Memory Host Name 192.168.223.201 CentOS 7.9 2C 4GB k8s-master 192.168.223.202 CentOS 7.9 2C 4GB k8s-node01

cnskylee的博客 416

【Kubernetes】Kubeadm安装的K8s集群的版本升级过程测试(一)

环境说明:Kubeadm安装的 3 节点K8s集群(1.21.4) 升级目标:由 1.21.4 版本升级到1.22.1 版本 升级过程记录:K8s-admin [root@k8s-master ~]# yum install -y kubeadm-1.22.1-0 --disableexclude=kubernetes 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com.

cnskylee的博客 365

Linux企业运维——Kubernetes(一)k8s集群安装部署

Linux企业运维——Kubernetes(一)k8s集群安装部署 文章目录Linux企业运维——Kubernetes(一)k8s集群安装部署1、Kubernetes简介1.1、什么是Kubernetes1.2、Kubernetes设计架构2、k8s安装部署2.1、环境准备2.2、安装部署 1、Kubernetes简介 1.1、什么是Kubernetes Kubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是用于自动部署、扩展和管理容器化(containeri

weixin_44310047的博客 816

深入解析LCD DRM驱动框架中的KMS与GEM机制

本文深入解析了Linux内核中DRM(Direct Rendering Manager)驱动框架的核心机制,重点剖析了KMS(内核模式设置)与GEM(图形执行管理器)的工作原理。KMS作为显示系统的总指挥,负责原子化地控制CRTC、Encoder、Plane等硬件资源,确保画面同步更新,避免撕裂;GEM则作为显存大管家,通过DUMB和PRIME机制高效管理图形缓冲区的分配、共享与同步。文章结合RK3568平台实战,阐述了如何利用这些机制优化显示性能,并提供了调试技巧与常见问题解决方案。

weixin_29188997的博客 387

运维实操——kubernetes(一)k8s集群安装部署

集群安装部署1、什么是kubernetes2、安装(1)配置环境(2)安装(3)初始化 1、什么是kubernetes 在Google内部,Borg系统运行管理着成千上万的容器应用,已经非常成熟,基于Borg系统的思想,Kubernetes对计算资源进行了更高层次的抽象,实现了服务高可用、高可靠,隐藏资源管理和错误处理,扩大集群的容量。Kubernetes用来管理成千上万的docker,其性能非常强大。由于名字复杂,开头是k,结尾是s,中间是八个字母,所以简称k8s。 设计架构如下: Kubernetes

qq_40764171的博客 743

Unity程序化河流生成工具Waterways:从算法到实践的全流程解析

程序化内容生成(PCG)是游戏开发与三维建模领域的关键技术,它通过算法自动创建游戏内容,显著提升开发效率。其核心原理是将设计规则转化为可执行的代码逻辑,从而生成复杂、多样且符合自然规律的环境资产。在开放世界游戏和模拟经营类项目中,程序化生成技术能够快速构建大规模、高一致性的自然场景,如山川、森林与水体网络。Unity引擎作为广泛使用的开发平台,其地形系统与着色器管线为程序化工具的集成提供了强大基础。本文聚焦于利用Waterways这一Unity工具集,深入探讨如何通过模拟重力驱动、流量累积等自然水力原理,在

weixin_33690963的博客 684

信息奥赛课课通(C++)p154-1近似排序

试题描述 读入一对正整数,将这两个数之间(包括这两个数本身)的所有数按下述特别规则排序后输出,该特别规则是按两数倒过来的值进行比较决定其大小,如30倒过来为3,29倒过来为92,则29大于30. 输入要求 1行,包含两个用空格隔开的自然数,这两个自然数给出了待排序数的范围,其中1≤第一个数≤第二个数≤999999999,两个数之差不超过100. 输出要求 输出排序后的数据,每行输出...

mengdicfm的博客 7280

【Kubernetes】centos7搭建k8s集群(一) - 环境搭建与安装

文章目录一、环境准备1.查看Centos版本2.关闭selinux2.关闭swap3.配置ip_forward转发4.更新yum源5.安装docker6.安装k8s组件7.内核参数修改内核参数修改失败常见问题二、Master节点配置1.Master节点初始化 一、环境准备 本次教程,使用docker 18.09.9和kubelet-1.16.4,要求centos7.6以上版本,k8s集群至少需要三台服务器,内存至少需要2G。 1.查看Centos版本 cat /etc/centos-release 2.关

猫巳的博客 2233

使用 WSL 在 Windows 上安装 Linux

开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。

隔壁老瓦的专栏 2872

kubernetes(K8s)(一)——kubernetes介绍(简介、组件、概念)、kubernetes的集群环境搭建(集群类型、安装方式、环境搭建)

kubernetes介绍(简介、组件、概念)、kubernetes的集群环境搭建(集群类型、安装方式、环境搭建

qq_41824825的博客 3191

YOLOv7独家原创改进:多种新颖的改进方式 | 保持原始信息-深度可分离卷积(MDSConv) | 全局感受野的空间金字塔 (Improve-SPPF)算法 | CA注意力改进版

多种新颖的改进方式 | 保持原始信息-深度可分离卷积(MDSConv) | 全局感受野的空间金字塔 (Improve-SPPF)算法 | CA注意力改进版

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1666

多物理场光学仿真软件:Lumerical_(15).多物理场耦合仿真案例分析

在多物理场光学仿真中,Lumerical 软件提供了强大的工具来模拟复杂的光学系统,包括光子学、热学、力学和电学等多物理场的耦合。本节将通过具体的案例分析,展示如何在 Lumerical 中进行多物理场耦合仿真的开发和实现。我们将从简单的热光效应仿真入手,逐步深入到更复杂的多物理场耦合场景,如光电效应和光力学效应。每个案例都将包括详细的原理说明和具体的代码示例,帮助读者更好地理解和应用这些技术。

kkchenjj的博客 1022

决战k8s,Kubernetes、二进制包安装方式,Etcd集群+Flannel,超细详解 ,安装篇①

文章目录概念图Kubernetes集群部署方式1、Kubernetes集群部署架构规划机器配置要求: 3G 时间同步,防护墙关闭1部署Etcd集群证书配置完成配置一台即可安装Etcd:配置systemd管理etcd:全部启动并设置开启启动:排错思路自此etcd集群,安装完毕在Node节点安装Docker 接着操作**部署Flannel网络**配置Flannel:systemd管理Flannel:配置Docker启动指定子网段:可以将源文件直接覆盖掉重启flannel和dockerip a重要的事情说

mingqing的博客 1786

基于MATLAB的特征模式分解(FMD)算法详解

本文详细介绍了基于MATLAB的特征模式分解(FMD)算法实现。FMD是一种新型自适应信号分解方法,通过自适应FIR滤波器组和相关峭度优化目标,有效解决传统方法(如EMD、VMD)的模态混叠问题。文章系统阐述了FMD的算法原理、数学模型和实现步骤,包括自适应FIR滤波器设计、相关峭度优化和模态选择机制。与现有方法相比,FMD在旋转机械故障诊断中展现出更强的特征提取能力和噪声鲁棒性。MATLAB实现部分包含核心函数、参数优化和可视化工具,并通过轴承故障等案例验证了算法的有效性。

qq_42212808的博客 192

【K8S集群安装一】K8S集群安装步骤

k8s > 1.24版本后已经弃用docker【官网安装地址】( flannel安装地址)GitHub - flannel-io/flannel: flannel is a network fabric for containers, designed for Kubernetescontainerd 使用位于的配置文件/etc/containerd/config.toml来指定守护进程级别选项。可以在此处找到示例配置文件。......

jiangjun_dao519的博客 1292

YOLO26涨点改进 | 独家主干改进篇 | CVPR 2024 | YOLO26利用InceptionNeXt主干,将大核深度卷积分解为四个并行分支,在提升性能的同时显著降低计算效率

本文聚焦YOLO26的核心涨点改进——基于CVPR 2024收录的InceptionNeXt主干网络,深度拆解了其“大核深度卷积四分支拆解”的核心逻辑,通过实验验证了改进的有效性,同时提供了可快速复现的工程代码与进一步涨点的思路。

qq_36130719的博客 574

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

冰河教你一次性成功安装K8S集群(基于一主两从模式)

无坑搭建K8S集群

冰河的专栏 1682

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

kubernetes(k8s)篇(一)(2022年最新)使用KubeKey安装k8s集群及k8sUI界面KubeSphere

文章目录1.准备Linux机器1.1准备一台虚拟机1.2安装必要依赖项1.3导出上边配置的机器,然后再复制两台1.4验证三台机器ssh 是否互通2.下载 KubeKey (master 节点执行即可)3.创建集群3.1创建示例配置文件3.2编辑配置文件4.使用配置文件创建集群 1.准备Linux机器 1.1准备一台虚拟机 我这边用的是新导入的本地虚拟机(centos7.9_2009) 1.2安装必要依赖项 我这边先参考KubeSphere的文档为虚拟机装必备的依赖包 socat , conntrac

weixin_43627706的博客 3367

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

虚拟机安装k8s集群(一)

Kubernetes 集群大致分为两类:一主多从和多主多从。

qq_38038507的博客 345

一步安装k8s集群——5分钟在CentOS安装k8s集群——非常简单一看就会

文章目录k8s安装1、环境配置2、安装master3、安装node节点4、后记 学习k8s,必须得安装一台集群,去敲命令才能更加明白知识点,比如集群的网络,pvc等 由于百度出来的前几页的安装教程,有点难懂,图片丢失或者没有文件可以下载。因此整理出这篇超级简单安装集群的方式。 本文采用看kubeadm安装 k8s安装 安装包下载地址:qsm-k8s-安装包 规划: 192.168.180.130 master 192.168.180.131 node1 192.168.180.129

可乐多点冰的博客 754

一.K8S集群安装

安装 三台服务器,部署k8s集群 虚拟机准备 准备三台虚拟机 主机名 IP k8s1 10.10.10.145 k8s2 10.10.10.146 k8s3 10.10.10.147 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭selinux sed -i ‘s/enforcing/disabled/’ /etc/selinux/config # 永久 setenforce 0 # 临时 关闭swa

I_T_T_I的博客 721

Kubernetes集群安装,包含相关脚本,使用kubeadm安装kubernetes一主两从集群

Kubernetes集群安装,包含相关脚本,使用kubeadm安装kubernetes一主两从集群服务器规划安装环境版本服务器免密码登录部署nginx负载均衡(与Haproxy+Keepalive二选一)Nginx+keepalived高可用Haproxy+keepalive搭建高可用安装配置haproxy服务安装Docker环境安装K8S集群环境安装K8S基础环境初始化Master节点1.初始化Master节点的网络环境2.初始化Master节点3.查看Master节点的初始化结果初始化Worker节点1

爱是与世界平行 742
上一篇: kube-flannel.yml 下载
下一篇: k8s集群安装——(二)部署Tomcat运行,扩容,删除
凌晨里的无聊人
博客等级 码龄8年 2320粉丝 206原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨里的无聊人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值