首页
关于
留言
接口
搜索
资讯
技术
资源
悦读
杂记
首页
登录
登录
搜索
emer
累计撰写
58
篇文章
累计收到
0
条评论
首页
栏目
资讯
技术
资源
悦读
杂记
首页
登录
页面
首页
关于
留言
接口
腾讯云福利
主机特惠
2023-10-27
K8s单节点高可用集群安装记录(1-20-6 docker版)
1、通过centos模板机创建三台主机,修改主机名,设置网络静态地址如下:主机1:hmaster1 IP 192.168.40.180主机2:hnode1 IP 192.168.40.181主机3:hnode2 IP 192.168.40.1822、检查SELINUX是否关闭,执行getenforce打开修改 vim /etc/selinux/config编辑 SELINUX=disabled保存退出,重启服务器才可生效。其他命令: sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #修改selinux配置文件之后,重启机器,selinux配置才能永久生效3、配置主机hosts文件,相互之间通过主机名互相访问,修改每台机器的/etc/hosts文件,增加如下三行:192.168.40.180 hmaster1192.168.40.181 hnode1192.168.40.182 hnode2[root@hmaster1 ~]# vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.40.180 hmaster1192.168.40.181 hnode1192.168.40.182 hnode24、配置主机之间无密码登录命令在三主机分别执行:ssh-keygen -t rsa #生成登陆秘钥ssh-copy-id hmaster1ssh-copy-id hnode1ssh-copy-id hnode25、关闭交换分区swap,提升性能临时关闭 root@hmaster1 ~]# swapoff -a#永久关闭:注释掉/etc/fstab里的swap挂载,给swap这行开头加一下注释问题1:为什么要关闭swap交换分区?Swap是交换分区,如果机器内存不够,会使用swap分区,但是swap分区的性能较低,k8s设计的时候为了能提升性能,默认是不允许使用交换分区的。Kubeadm初始化的时候会检测swap是否关闭,如果没关闭,那就初始化失败。如果不想要关闭交换分区,安装k8s的时候可以指定--ignore-preflight-errors=Swap来解决。6、修改机器内核参数,设置IP转发[root@hmaster1 ~]# modprobe br_netfilter[root@hmaster1 ~]# echo "modprobe br_netfilter" >> /etc/profile[root@hmaster1 ~]# cat > /etc/sysctl.d/k8s.conf <<EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1net.ipv4.ip_forward = 1EOF[root@hmaster1 ~]# sysctl -p /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1net.ipv4.ip_forward = 1hnode1和hnode2采用相同操作。7、关闭firewalld防火墙,并设置随机不启动命令1:systemctl stop firewalld ; systemctl disable firewalld也可以执行命令2:systemctl disable firewalld --now如下:[root@hmaster1 ~]# ps -ef|grep firewallroot 753 1 0 12:18 ? 00:00:00 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopidroot 18709 18598 0 18:12 pts/0 00:00:00 grep --color=auto firewall[root@hmaster1 ~]# systemctl disable firewalld --nowRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@hmaster1 ~]# ps -ef|grep firewallroot 18768 18598 0 18:12 pts/0 00:00:00 grep --color=auto firewall8、配置阿里云的repo源命令: yum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo9、安装基础依赖包yum install -y yum-utils device-mapper-persistent-data lvm2 wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel wget vim ncurses-devel autoconf automake zlib-devel python-devel epel-release openssh-server socat ipvsadm conntrack ntpdate telnet ipvsadm10、 配置安装k8s组件需要的阿里云的repo源[root@hmaster1 ~]#vim /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=0将新创建好的repo源文件复制到其他节点相应的目录下。[root@hmaster1 ~]# scp /etc/yum.repos.d/kubernetes.repo hnode1:/etc/yum.repos.d/kubernetes.repo 100% 128 160.2KB/s 00:00 [root@hmaster1 ~]# scp /etc/yum.repos.d/kubernetes.repo hnode2:/etc/yum.repos.d/kubernetes.repo 100% 128 167.7KB/s 00:00 11、配置时间同步 ntpdate chrony安装ntpdate命令 [root@hmaster1 ~]# yum install ntpdate -y #跟网络时间做同步 [root@hmaster1 ~]# ntpdate cn.pool.ntp.org #把时间同步做成计划任务 [root@hmaster1 ~]# crontab -e * */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org wq保存退出,重启计划任务二、安装docker服务1、安装 docker-ce多主机同步执行:yum install -y docker-ce-20.10.62、启动docker:systemctl enable docker --now查看docker运行状况systemctl status docker3、配置docker镜像加速器和驱动vim /etc/docker/daemon.json{"registry-mirrors":["https://rsbud4vc.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com"],"exec-opts": ["native.cgroupdriver=systemd"]} 修改docker文件驱动为systemd,默认为cgroupfs,kubelet默认使用systemd,两者必须一致才可以。systemctl daemon-reload #加载镜像加速器配置文件systemctl restart docker #重启dockersystemctl status docker #检查docker是否正常,如果不能正常启动,检查配置文件4、安装初始化k8s需要的软件包yum install -y kubelet-1.20.6 kubeadm-1.20.6 kubectl-1.20.6systemctl enable kubelet #设置kubelet随机启动,不然会导致pod无法启动。注:每个软件包的作用Kubeadm: kubeadm是一个工具,用来初始化k8s集群的kubelet: 安装在集群所有节点上,用于启动Pod的kubectl: 通过kubectl可以部署和管理应用,查看各种资源,创建、删除和更新各种组件5、kubeadm初始化k8s集群将镜像包k8simage-1-20-6.tar.gz上传到三台服务器上,手动解压:docker load -i k8simage-1-20-6.tar.gz三个机器都需要解压6、使用kubeadm初始化k8s集群[root@hmaster1~]# kubeadm config print init-defaults > kubeadm.yaml #获取初始化模板文件kubeadm.yaml的修改配置如下:[root@hmaster1 ~]# cat kubeadm.yamlapiVersion: kubeadm.k8s.io/v1beta2bootstrapTokens:groups:system:bootstrappers:kubeadm:default-node-tokentoken: abcdef.0123456789abcdefttl: 24h0m0susages:signingauthenticationkind: InitConfigurationlocalAPIEndpoint:advertiseAddress: 192.168.40.180bindPort: 6443nodeRegistration:criSocket: /var/run/dockershim.sockname: hmaster1taints:effect: NoSchedulekey: node-role.kubernetes.io/masterapiServer:timeoutForControlPlane: 4m0sapiVersion: kubeadm.k8s.io/v1beta2certificatesDir: /etc/kubernetes/pkiclusterName: kubernetescontrollerManager: {}dns:type: CoreDNSetcd:local:dataDir: /var/lib/etcdimageRepository: registry.aliyuncs.com/google_containerskind: ClusterConfigurationkubernetesVersion: v1.20.6networking:dnsDomain: cluster.localserviceSubnet: 10.96.0.0/12podSubnet: 10.244.0.0/16 #指定pod网段, 需要新增加这个scheduler: {}追加如下几行apiVersion: kubeproxy.config.k8s.io/v1alpha1kind: KubeProxyConfigurationmode: ipvsapiVersion: kubelet.config.k8s.io/v1beta1kind: KubeletConfigurationcgroupDriver: systemdkubeadm.yaml修改后执行以下命令初始化kubernetes集群kubeadm init --config=kubeadm.yaml --ignore-preflight-errors=SystemVerification初始化成功后会有 kubeadm join ****类似字样,如本次实验的结果如下:********Then you can join any number of worker nodes by running the following on each as root:kubeadm join 192.168.40.180:6443 --token abcdef.0123456789abcdef \ --discovery-token-ca-cert-hash sha256:7d94828271cba0b82e91497c7780d0079241c29937e2abd4d814579cb3317de0 扩展:kubeadm init初始化流程分析1) 检查执行 init 命令的用户是否为 root,如果不是 root,直接快速失败(fail fast);2) 检查待安装的 k8s 版本是否被当前版本的 kubeadm 支持(kubeadm 版本 >= 待安装 k8s 版本);3) 检查防火墙,如果防火墙未关闭,提示开放端口 10250;4) 检查端口是否已被占用,6443(或你指定的监听端口)、10257、10259;5) 检查文件是否已经存在,/etc/kubernetes/manifests/*.yaml;6) 检查是否存在代理,连接本机网络、服务网络、Pod网络,都会检查,目前不允许代理;7) 检查容器运行时,使用 CRI 还是 Docker,如果是 Docker,进一步检查 Docker 服务是否已启动,是否设置了开机自启动;8) 对于 Linux 系统,会额外检查以下内容:8.1) 检查以下命令是否存在:crictl、ip、iptables、mount、nsenter、ebtables、ethtool、socat、tc、touch;8.2) 检查 /proc/sys/net/bridge/bridge-nf-call-iptables、/proc/sys/net/ipv4/ip-forward 内容是否为 1;8.3) 检查 swap 是否是关闭状态;9) 检查内核是否被支持,Docker 版本及后端存储 GraphDriver 是否被支持;对于 Linux 系统,还需检查 OS 版本和 cgroup 支持程度(支持哪些资源的隔离);10) 检查主机名访问可达性;11) 检查 kubelet 版本,要高于 kubeadm 需要的最低版本,同时不高于待安装的 k8s 版本;12) 检查 kubelet 服务是否开机自启动;13) 检查 10250 端口是否被占用;14) 如果开启 IPVS 功能,检查系统内核是否加载了 ipvs 模块;15) 对于 etcd,如果使用 Local etcd,则检查 2379 端口是否被占用, /var/lib/etcd/ 是否为空目录;如果使用 External etcd,则检查证书文件是否存在(CA、key、cert),验证 etcd 服务版本是否符合要求;16) 如果使用 IPv6,检查 /proc/sys/net/bridge/bridge-nf-call-iptables、/proc/sys/net/ipv6/conf/default/forwarding 内容是否为 1;以上就是 kubeadm init 需要检查的所有项目了!完成安装前的配置1) 在 kube-system 命名空间创建 ConfigMap kubeadm-config,同时对其配置 RBAC 权限;2) 在 kube-system 命名空间创建 ConfigMap kubelet-config-,同时对其配置 RBAC 权限;3) 为当前节点(Master)打标记:node-role.kubernetes.io/master=;4) 为当前节点(Master)补充 Annotation;5) 如果启用了 DynamicKubeletConfig 特性,设置本节点 kubelet 的配置数据源为 ConfigMap 形式;6) 创建 BootStrap token Secret,并对其配置 RBAC 权限;7) 在 kube-public 命名空间创建 ConfigMap cluster-info,同时对其配置 RBAC 权限;8) 与 apiserver 通信,部署 DNS 服务;9) 与 apiserver 通信,部署 kube-proxy 服务;10) 如果启用了 self-hosted 特性,将 Control Plane 转为 DaemonSet 形式运行;11) 打印 join 语句; #配置kubectl的配置文件config,相当于对kubectl进行授权,这样kubectl命令可以使用这个证书对k8s集群进行管理 [root@hmaster1 ~]# mkdir -p $HOME/.kube [root@hmaster1 ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config [root@hmaster1 ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config [root@hmaster1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION hmaster1 NotReady control-plane,master 18m v1.20.6在hnode1、hnode2工作节点上执行以下命令,加入集群(获取的token一般24小时内有效)kubeadm join 192.168.40.180:6443 --token abcdef.0123456789abcdef \--discovery-token-ca-cert-hash sha256:7d94828271cba0b82e91497c7780d0079241c29937e2abd4d814579cb3317de0 --ignore-preflight-errors=SystemVerification返回hmaster1节点查看[root@hmaster1 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONhmaster1 NotReady control-plane,master 26m v1.20.6hnode1 NotReady <none> 4m49s v1.20.6hnode2 NotReady <none> 10s v1.20.6给工作节点打标签可执行以下命令:kubectl label node hnode2 node-role.kubernetes.io/worker=worker [root@hmaster1 ~]# kubectl label node hnode2 node-role.kubernetes.io/worker=worker node/hnode2 labeled [root@hmaster1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION hmaster1 NotReady control-plane,master 37m v1.20.6 hnode1 NotReady <none> 15m v1.20.6 hnode2 NotReady worker 10m v1.20.6 [root@hmaster1 ~]# kubectl label node hnode1 node-role.kubernetes.io/worker=worker node/hnode1 labeled [root@hmaster1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION hmaster1 NotReady control-plane,master 37m v1.20.6 hnode1 NotReady worker 16m v1.20.6 hnode2 NotReady worker 11m v1.20.6 集群状态还是NotReady状态,因为没有安装网络插件
2023年-10月-27日
350 阅读
0 评论
技术
2023-10-27
k8s核心资源Pod介绍——Pod是什么?
在K8s中,pod是K8s体系中最小调度单元,我们通过定义一个Pod的资源,然后在Pod里面运行容器,容器需要指定一个镜像,这样就可以用来运行具体的服务。Pod(就像在鲸鱼荚或者豌豆荚中)是一组(一个或多个) 容器; 这些容器共享存储、网络、以及怎样运行这些容器的声明。 Pod 中的内容总是并置(colocated)的并且一同调度,在共享的上下文中运行。 Pod 所建模的是特定于应用的 “逻辑主机”,其中包含一个或多个应用容器, 这些容器相对紧密地耦合在一起。 在非云环境中,在相同的物理机或虚拟机上运行的应用类似于在同一逻辑主机上运行的云应用。如果我们把pod看成是一个“豌豆荚”,豆子看作容器(dokcer/container),里面可有一个豆子,也可能很多“豆子”(容器)。豆子多少取决于资源的分配,在K8s中我们可以过过pod的yaml文件来安排。一个Pod封装一个容器(也可以封装多个容器),Pod里的容器共享存储、网络等。也就是说,应该把整个pod看作虚拟机,然后每个容器相当于运行在虚拟机的进程。关于Pod的,K8s的官方描述文档:https://kubernetes.io/docs/concepts/workloads/pods/pod的作用:1、Pod是由一组紧耦合的容器组成的容器组,当然目前最流行的就是Docker、containerd、podman容器,Pod就可以作为1或者多个容器的载体。2、Pod中的所用容器会被一致调度、同节点部署,并且在一个“共享环境”中运行。Pod想成一个车:车里面好多座位,每个座位都坐不同的人,每个座位想成是一个容器,这里的“共享环境”包括以下几点:1)所有容器共享一个IP地址和端口空间,意味着容器之间可以通过localhost高效访问,不能有端口冲突2)允许容器之间共享存储卷,通过文件系统交互信息3、有些容器需要紧密联系,需要一起工作。Pod提供了比容器更高层次的抽象, Pod中的所有容器使用同一个网络的namespace,即相同的IP地址和Port空间。它们可以直接用localhost通信。同样的,这些容器可以共享存储,当K8s挂载Volume到Pod上,本质上是将volume挂载到Pod中的每一个容器里。
2023年-10月-27日
244 阅读
0 评论
技术
2023-10-25
K8s手动强制删除处于terminating状态的Pod命令
root用户下执行:kubectl delete pod xxx --force --grace-period=0重启kubelet服务—实在不行直接干掉整个命名空间
2023年-10月-25日
281 阅读
0 评论
杂记
2023-10-22
Centos配置登陆github及使用
首先确保安装了git:git --version如果没有安装,使用下述命令进行安装,若安装了则跳过2:yum install git -y配置git:git config --global user.name “your name”git config --global user.email "your_email@example.com" #配置邮箱,尽量填写你的github注册邮箱git config --list #检查配置进入目录~/.ssh下,执行下面脚本一路Enter生成ssh密钥和公钥:cd ~/.sshssh-keygen -t ecdsa -b 521 -C "your_email@example.com" #邮箱填写你的github注册邮箱此时该目录下生成两个文件:id_ecdsa和id_ecdsa.pub,打开id_ecdsa.pub,复制内容,cd ~/.sshvi id_ecdsa.pub# 内容类似下面ecdsa-sha2-nistp521 AAAAE2VjZHNhLXN********1MjEAAAAIbmlzdHA1MjEAAACFBAAptVsQ1Pfj1XfaCRmbHZNI+xfr/L1QXvrBwvGEjYIvmlfjns0YAYGy7GCRlshctz3peRbW1ID4OS7YSKB+516W/ABztfJiHGHfkWxqtr8HBymUXC4epbKC4PaLsNhTLM690Q3ftRuFv1cFssYXPXuIIVFtA1z8J4IA0axNO/uUB4pHgg== your_email@example.com打开github登陆,找到如下位置:顺序: 5.1.点头像找settings; 5.2.左侧菜单栏找到 SSH and GPG keys; 5.3.点击右上角New SSH key粘贴刚才复制的公钥内容,命名随意哈。输入以下脚本测试key,,看能否登陆github.ssh -T git@github.com看到下面提示,输入yes即可;The authenticity of host 'github.com (207.97.227.239)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?成功后回显示Hi xxxxx! You've successfully authenticated, but GitHub does notprovide shell access.注意:这里通过ssh配置,因此git配置远程仓库使用ssh型的:Git基本使用操作初始化gitgit init本地添加暂存git add .提交到本地仓库git commit -m 'first commit'添加远程仓库git remote add origin git@github.com:yourname/xxxxx.git提交到远程github仓库git push origin branch_name
2023年-10月-22日
314 阅读
0 评论
技术
2023-10-21
K8s中ctr和crictl区别
首先,出身不一样,ctr 是 containerd 的一个客户端工具,而crictl 是 CRI 兼容的容器运行时命令行接口,可以使用它来检查和调试 k8s 节点上的容器运行时和应用程序。其次,ctr是containerd自带的CLI命令行工具,crictl是k8s中CRI(容器运行时接口)的客户端,k8s使用该客户端和containerd进行交互;所以一般来说你某个主机安装了 k8s 后,命令行才会有 crictl 命令。而 ctr 是跟 k8s 无关的,你主机安装了 containerd 服务后就可以操作 ctr 命令。ctr -v 输出的是 containerd 的版本,crictl -v 输出的是当前 k8s 的版本,从结果显而易见你可以认为 crictl 是用于 k8s 的。[root@ctdmaster1 ~]# ctr -vctr containerd.io 1.6.6[root@ctdmaster1 ~]# crictl -vcrictl version v1.26.0[root@ctdmaster1 ~]# 由于 Containerd 也有 namespaces 的概念,对于上层编排系统的支持,ctr的客户端 主要区分了 3 个命名空间分别是k8s.io、moby和default,以上我们用crictl操作的均在k8s.io命名空间,使用ctr 看镜像列表就需要加上-n 参数。crictl 是只有一个k8s.io命名空间,但是没有-n 参数。【温馨提示】ctr images pull 拉取的镜像默认放在default,而 crictl pull 和 kubelet 默认拉取的镜像都在 k8s.io 命名空间下。所以通过ctr导入镜像的时候特别注意一点,最好指定命名空间。注意-n不能放在命令最后面,下面几行查看的镜像是一样的ctr -n=k8s.io image lsctr -n k8s.io image lscrictl 没有-n参数,操作都在k8s.io命名空间下。crictl image lscrictl imagescrictl image list = ctr -n=k8s.io image listcrictl image ls = ctr -n=k8s.io image lscrictl images = ctr -n=k8s.io image listcrictl images = ctr -n=k8s.io image ls使用ctr命令指定命名空间导入镜像ctr -n=k8s.io image import dashboard.tar查看镜像,可以看到可以查询到了crictl images三、命令的比较详细命令差别: 命令ctrcrictl查看运行的容器ctr task ls/ctr container ls crictl ps 查看镜像ctr image ls crictl images 查看容器日志 无 crictl logs 查看容器数据信息 ctr container info crictl inspect 查看容器资源 无crictl stats启动/关闭已有的容器 ctr task start/kill crictl start/stop 运行一个新的容器 ctr run 无(最小单元为pod) 修改镜像标签 ctr image tag 无创建一个新的容器 ctr container create crictl create 导入镜像 ctr image import 无导出镜像 ctr image export 无删除容器 ctr container rm crictl rm 删除镜像 ctr image rm crictl rmi 拉取镜像 ctr image pull crictl pull 推送镜像 ctr image push 无在容器内部执行命令 无 crictl exec
2023年-10月-21日
333 阅读
0 评论
未分类
2023-10-20
VMware Workstation(Win+Linux)虚拟机合集+激活密钥
最新版本直链 2023年07月04日 11:24:06Windows:https://www.vmware.com/go/getworkstation-winLinux:https://www.vmware.com/go/getworkstation-linux系统要求VM17:硬件要求高,Windows 10 或更高版64位VM16:硬件要求高,Windows 10 或更高版64位VM15:硬件要求中,Windows 7 或更高版64位VM12:硬件要求低,Windows 7 或更高版64位VM10:Windows XP 或更高版32位和64位旧版注意:VM17版本已经砍掉了虚拟磁盘映射功能,如果你要用这个功能的话千万别下载VM16.1.2 是完美版,之后的版本,官方允许磁盘映射一次,再映射就报错了。VM14版本开始不支持某些旧的电脑硬件,会提示不支持或安装失败, 如遇到请退回12版本。【VMware Workstation 17】VMware Workstation v17.x 永久许可证激活密钥:MC60H-DWHD5-H80U9-6V85M-8280D4A4RR-813DK-M81A9-4U35H-06KNDNZ4RR-FTK5H-H81C1-Q30QH-1V2LAJU090-6039P-08409-8J0QH-2YR7F4Y09U-AJK97-089Z0-A3054-83KLA4C21U-2KK9Q-M8130-4V2QH-CF810VMware Workstation 17.0.2 Pro for Windows 发布日期: 2023-04-25 文件大小: 607.7 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1702-WIN&productId=1376&rPId=104681下载地址:https://download3.vmware.com/software/WKST-1702-WIN/VMware-workstation-full-17.0.2-21581411.exeVMware Workstation 17.0.2 Pro for Linux 发布日期: 2023-04-25 文件大小: 513.94 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1702-LX&productId=1376&rPId=104682下载地址:https://download3.vmware.com/software/WKST-1702-LX/VMware-Workstation-Full-17.0.2-21581411.x86_64.bundle---------分---------隔---------线---------【VMware Workstation 16】VMware Workstation v16.x 永久许可证激活密钥:ZF3R0-FHED2-M80TY-8QYGC-NPKYFYF390-0HF8P-M81RQ-2DXQE-M2UT6ZF71R-DMX85-08DQY-8YMNC-PPHV8110L3-9135J-M807A-08ARK-84V7LFF31K-AHZD1-H8ETZ-8WWEZ-WUUVACV7T2-6WY5Q-48EWP-ZXY7X-QGUWDVMware Workstation 16.1.2 Pro for Windows 发布日期: 2021-05-18 文件大小: 621.29 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1612-WIN&productId=1038&rPId=98567下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.2-17966106.exeVMware Workstation 16.1.2 Pro for Linux 发布日期: 2021-05-18 文件大小: 502.98 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1612-LX&productId=1038&rPId=98568https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-16.1.2-17966106.x86_64.bundleVMware Workstation 16.2.5 Pro for Windows 发布日期: 2022-12-13 文件大小: 615.58 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1625-WIN&productId=1038&rPId=98567https://download3.vmware.com/software/WKST-1625-WIN/VMware-workstation-full-16.2.5-20904516.exeVMware Workstation 16.2.3 Pro for Windows 发布日期: 2022-03-10 文件大小: 615.43 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1623-WIN-NEW&productId=1038&rPId=98567https://download3.vmware.com/software/WKST-1623-WIN-New/VMware-workstation-full-16.2.3-19376536.exe---------分---------隔---------线---------【VMware Workstation 15】VMware Workstation v15.x 永久许可证激活密钥:FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6FC14U-4MW8L-081DP-E7WET-WQHFFGG71H-FDWDN-0884P-LPX79-QUHU2ZF1J2-29W8K-M859P-14XGG-NAKVAVMware Workstation 15.5.7 Pro for Windows 发布日期: 2020-11-19 文件大小: 552.28 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1557-WIN&productId=799&rPId=55775下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.7-17171714.exeVMware Workstation 15.5.7 Pro for Linux 发布日期: 2020-11-19 文件大小: 512.84 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1557-LX&productId=799&rPId=55776下载地址:https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-15.5.7-17171714.x86_64.bundle---------------分---------隔---------线---------------【VMware Workstation 14】VMware Workstation v14.x 永久许可证激活密钥:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVACV7T2-6WY5Q-48EWP-ZXY7X-QGUWDCG54H-D8D0H-H8DHY-C6X7X-N2KG6ZC3WK-AFXEK-488JP-A7MQX-XL8YFAC5XK-0ZD4H-088HP-9NQZV-ZG2R4ZC5XK-A6E0M-080XQ-04ZZG-YF08DZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8VMware Workstation 14.1.8 Pro for Windows 发布日期: 2019-11-12 文件大小: 487.14 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1418-WIN&productId=686&rPId=39186下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.1.8-14921873.exeVMware Workstation 14.1.7 Pro for Linux 发布日期: 2019-03-28 文件大小: 439.75 MBhttps://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1417-LX&productId=686&rPId=39187下载地址:https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-14.1.7-12989993.x86_64.bundle---------分---------隔---------线---------【VMware Workstation 12】VMware Workstation v12.x 永久许可证激活密钥:VF5XA-FNDDJ-085GZ-4NXZ9-N20E61F04Z-6D111-7Z029-AV0Q4-3AEH8GA1T2-4JF1P-4819Y-GDWEZ-XYAY8VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8YG7XR-4GYEJ-4894Y-VFMNZ-YA296VMware Workstation 12 for Windows 发行日期: 2018-01-10 文件大小: 400.86 MBhttps://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1259-WIN&productId=524&rPId=20848下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.5.9-7535481.exeVMware Workstation 12 for Linux 发行日期: 2018-01-10 文件大小: 456.00 MBhttps://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1259-LX&productId=524&rPId=20849下载地址:https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-12.5.9-7535481.x86_64.bundle---------分---------隔---------线---------【VMware Workstation 11】VMware Workstation v11.x 永久许可证激活密钥:1F04Z-6D111-7Z029-AV0Q4-3AEH8AA5M8-8NGD3-M805Y-K5Q7G-X28E6YU7NK-4NX92-48EWY-QMNQX-MZUD8VF3M8-44X42-0850Q-4ZQXV-ZPUZ8VA3HR-49YEQ-M854P-0QZEC-NVAU6VMware Workstation 11 for Windows 发行日期: 2016-05-12 文件大小: 303.11 MBhttps://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1114-WIN&productId=462&rPId=11037下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-11.1.4-3848939.exeVMware Workstation 11 for Linux 发行日期: 2016-05-12 文件大小: 413.03 MBhttps://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1114-LX&productId=462&rPId=11037下载地址:https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-11.1.4-3848939.x86_64.bundle---------分---------隔---------线---------【VMware Workstation 10】支持32位系统VMware Workstation v10.x 永久许可证激活密钥:5F29M-48312-8ZDF9-A8A5K-2AM0ZJZ6WK-4529P-HZAA1-9RAG6-33JNR5F4EV-4Z0DP-XZHN9-0L95H-02V17VMware Workstation 10 for Windows 发行日期: 2015-07-02 文件大小: 495.52 MBhttps://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1007-WIN&productId=362&rPId=8491下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.7-2844087.exeVMware Workstation 10 for Linux(32位) 发行日期: 2015-05-05 文件大小: 430.51 MBhttps://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1006-LX&productId=362&rPId=8490下载地址:https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-10.0.6-2700073.i386.bundleVMware Workstation 10 for Linux(64位) 发行日期: 2015-05-05 文件大小: 403.18 MBhttps://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1006-LX&productId=362&rPId=8490下载地址:https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-10.0.6-2700073.x86_64.bundle
2023年-10月-20日
665 阅读
0 评论
资源
3
4
5