草庐IT

kubernetes虚拟化

全部标签

基于VSCode的Python虚拟环境搭建

Python虚拟环境是一个独立于系统Python环境的开发环境。由于工程项目的需要,往往对Python版本及其第三方库版本都有适配的要求,在管理多个工程时,就需要多个开发环境。Python中有两个模块可以用来创建和管理虚拟环境,分别是venv和virtualenv。venv模块在python3.3以上的版本可以使用,而virtualenv在python2.7+和python3.3+都可以使用,其中,venv在Python3.6中已默认安装,本文采用的是Python3.10。本文采用方法更为简单的venv方法,说明Python虚拟环境搭建过程。创建虚拟环境在VSCode中创建Python工程文件

Linux 虚拟机:大数据集群基础环境搭建(Hadoop、Spark、Flink、Hive、Zookeeper、Kafka、Nginx)

基本信息:Centos-7.9、Java-1.8、Python-3.9、Scala-2.12、Hadoop-3.2.1、Spark-3.1.2、Flink-1.13.1、Hive-3.1.3、Zookeeper-3.8.0、Kafka-3.2.0、Nginx-1.23.1目录一、相关文件下载地址二、虚拟机基础配置三、语言环境安装1.Java环境安装2.Python环境安装3.Scala环境安装四、大数据组件安装1.Hadoop集群安装2.MySQL安装3.Spark安装4.Flink安装5.Hive安装6.Zookeeper安装7.Kafka安装8.Nginx安装五、过程中存在的问题1.环境配

虚拟现实(VR)和增强现实(AR)

虚拟现实(VirtualReality,VR)和增强现实(AugmentedReality,AR)是两种前沿的计算机技术,它们正在改变人们与数字世界的互动方式。虚拟现实创造了一个计算机生成的全新虚拟环境,而增强现实则将虚拟元素叠加到真实世界中。虚拟现实通过利用头戴设备(如VR头显)和追踪设备(如手柄或体感设备),创造出一种身临其境的感觉。用户可以完全沉浸在虚拟环境中,感受到与其互动的视觉、听觉和触觉反馈。虚拟现实的原理是将用户的头部和身体的运动追踪下来,将其在虚拟环境中的视角与其实际运动相对应,从而使用户感觉到自己真的存在于虚拟世界中。虚拟现实在多个领域展现了巨大的潜力。在娱乐方面,虚拟现实已

186. 【kubernetes】二进制文件方式安装 Kubernetes 集群(二)

1.下载Kubernetes服务器的二进制文件在Github下载Kubernetes的二进制文件(先进入Release页面,再点击CHANGELOG),Release页CHANGELOG页下载Server端二进制(ServerBinaries)文件的下载页面进行下载。主要的服务程序二进制文件列表如下所示,文件名说明kube-apiserverkube-apiserver主程序kube-apiserver.docker_tagkube-apiserverdocker镜像的tagkube-apiserver.tarkube-apiserverdocker镜像文件kube-controller-ma

kubernetes系列教程之 nfs-client-provisioner部署

文章目录在Kubernetes上部署NFSClientProvisioner步骤一:部署NFS服务器步骤二:部署NFSClientProvisioner步骤三:创建持久卷结论Kubernetes版本v1.19.14在Kubernetes上部署NFSClientProvisionerNFSClientProvisioner是一个Kubernetes存储类的实现,它利用NFS(NetworkFileSystem)来动态创建持久卷(PersistentVolume)。在本篇博客中,我们将介绍如何在Kubernetes集群上部署和配置NFSClientProvisioner。步骤一:部署NFS服务器首

对操作系统虚拟内存机制的理解

1.如果把二进制程序全部加载到内存中,会出现一种情况就是明明内存还有空间,但是不够二进制程序的大小,所以也加载不了,这样很浪费内存,而且会产生外部碎片,所以就改良成2中描述的方案。2.采用页表的方式对内存进行管理。分页将物理内存和可执行程序划分成很小的区块,这个区块定义为页,每个页的大小为4k,二进制程序中不足4k的页默认为4k。操作系统会为每个进程维护一个页表。页表主要记录进程的页号与内存中的页号的对应关系。这样的话就没有要求二进制程序加载到物理内存中必须是连续的,不会产生外部碎片,但是因为二进制程序中不足4k的页默认为4k,会浪费一点点内存,称为内部碎片。但是因为内存有限,所以加载的二进制

187. 【kubernetes】二进制文件方式安装 Kubernetes 集群(三)

写在前头在Node上需要部署Docker、kubelet、kube-proxy,在成功加入Kubernetes集群后,还需要部署CNI网络插件、DNS网络插件等管理组件。前面几节的内容分别是部署etcd、部署docker服务、部署Master的服务,本节内容是部署Node的服务。[2022-11-19更新]:下面的步骤在各个节点都需要执行,并且各个节点都需要/etc/kubernetes/kubelet*(kubelet文件里的--hostname-override对应的ip,改成各个节点自己的ip)、/etc/kubernetes/kubeconfig、/etc/kubernetes/pki

云原生(二十八) | Kubernetes篇之自建高可用k8s集群搭建

文末有惊喜文章目录自建高可用k8s集群搭建一、所有节点基础环境

VMware安装完Linux(CentOS)虚拟机后无法连接网络解决方法

打开VMware虚拟网络编辑器可以看到虚拟机的三种网络模式,分别是桥接模式,NAT模式,仅主机模式。桥接模式桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,虚拟网络内的虚拟机都可以互相访问且能与物理机及外网设备访问,相当于一台独立的主机。NAT模式在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。外网设备都无法访问虚拟机,但是虚拟机可以访问。仅主机模式由于仅主机模式只能与主机之间通信,因此本文不讲。 1.方法一:直接再加一个虚拟网卡1.1选择虚拟机,打开该虚拟机的设置

Kubernetes的ingress服务访问404或者503总结

1.说明本次是总结我自己在使用ingress遇到的各种问题.希望能帮助到同样使用这个组件并且遇到一样的问题的朋友.2.访问ingress产生404问题2.1.pod问题ingress对应的服务存在但pod未启动/pod启动存在异常2.2service问题(确认清楚pod的服务端口)绑定到错误的pod或者容器真正使用的服务端口与service配置的端口不一致2.3ingress配置的文根与实际项目的不一致比如以下的规则:spec:rules:http:paths:backend:serviceName:initservicePort:8000path:/init1可以看到配置的文根(path)是