kubernetes开山篇(继续讲解vagrant)

2023-11-21 10:18

本文主要是介绍kubernetes开山篇(继续讲解vagrant),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

kubernetes开山篇(继续讲解vagrant)

 

掐面楼主说了一点关于vagrant的东西,仅仅是皮毛,这里楼主继续使用windows来给大家讲解一下vagrant的东西,前面关于安装vagrant楼主就不多说了,创建一个工作目录这个也应该知道了.该工作目录中存放的是每个虚拟机的设置.

 

我们创建一个Vagrantfile的配置文件,来配置这个vm集群,这里将包括三个vm,他们从哪里安装操作系统(image),他们的ip地址等基本配置.Vagrantfile的内容如下:

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
#这里这个地址一定要注意一下,楼主在实际操作的时候使用的是本地的操作系统,就是下载好的操作系统,因为楼主如果把楼主的源代码贴上去,有人直接复制的话肯定不成功,所以楼主这里修改成了使用在线下载的操作系统.
#楼主的源代码是这样的:box_url = ”ubuntu-14.04-amd64.box”
box_url = "https://github.com/kraksoft/vagrant-box-ubuntu/releases/download/14.04/ubuntu-14.04-amd64.box"Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|config.ssh.insert_key = falseconfig.vm.provider "virtualbox" do |v|v.memory = 2048endconfig.vm.define "node1" do |node|node.vm.box = "ubuntu14"node.vm.box_url = box_urlnode.vm.network "private_network", ip: "192.168.50.4"endconfig.vm.define "node2" do |node|node.vm.box = "ubuntu14"node.vm.box_url = box_urlnode.vm.network "private_network", ip: "192.168.50.5"node.vm.network "forwarded_port", guest: 5555, host: 12201, protocol: 'tcp'endconfig.vm.define "node3" do |node|node.vm.box = "ubuntu14"node.vm.box_url = box_urlnode.vm.network "private_network", ip: "192.168.50.6"end
end


 

应该能看出来,前面咱们说的Dockerfile貌似和这个Vagrantfile差不多,一个是说明虚拟机的配置情况,一个是说明容器的配置情况.上面的集群知识创建了三个工作节点,就是说创建了三个奴才,没有创建他们的主人,所以这三个奴才无法工作.

接下来的工作不用说了吧.

直接使用vagrant up来启动整个集群.

 

可以简单的使用vagrant ssh node1来登入.

使用vagrant suspend将集群暂停.

 

如果集群有问题,我们可以使用vagrant destory -f来删除全部的虚拟机.

 

关于vagrant的东西很多,如果收起来估计要花大力气,这里楼主应为也不是很懂,就不班门弄斧误人子弟了,楼主想的是想把k8s的东西看看,这个过程中可以会用到vagrant.用到多少楼主说多少.

这篇关于kubernetes开山篇(继续讲解vagrant)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401682

相关文章

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略 1. 特权模式限制2. 宿主机资源隔离3. 用户和组管理4. 权限提升控制5. SELinux配置 💖The Begin💖点点关注,收藏不迷路💖 Kubernetes的PodSecurityPolicy(PSP)是一个关键的安全特性,它在Pod创建之前实施安全策略,确保P

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

什么是Kubernetes PodSecurityPolicy?

@TOC 💖The Begin💖点点关注,收藏不迷路💖 1、什么是PodSecurityPolicy? PodSecurityPolicy(PSP)是Kubernetes中的一个安全特性,用于在Pod创建前进行安全策略检查,限制Pod的资源使用、运行权限等,提升集群安全性。 2、为什么需要它? 默认情况下,Kubernetes允许用户自由创建Pod,可能带来安全风险。

容器编排平台Kubernetes简介

目录 什么是K8s 为什么需要K8s 什么是容器(Contianer) K8s能做什么? K8s的架构原理  控制平面(Control plane)         kube-apiserver         etcd         kube-scheduler         kube-controller-manager         cloud-controlle

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

kubernetes集群部署Zabbix监控平台

一、zabbix介绍 1.zabbix简介 Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。 2.zabbix特点 (1)安装与配置简单。 (2)可视化web管理界面。 (3)免费开源。 (4)支持中文。 (5)自动发现。 (6)分布式监控。 (7)实时绘图。 3.zabbix的主要功能

【Kubernetes】常见面试题汇总(三)

目录 9.简述 Kubernetes 的缺点或当前的不足之处? 10.简述 Kubernetes 相关基础概念? 9.简述 Kubernetes 的缺点或当前的不足之处? Kubernetes 当前存在的缺点(不足)如下: ① 安装过程和配置相对困难复杂; ② 管理服务相对繁琐; ③ 运行和编译需要很多时间; ④ 它比其他替代品更昂贵; ⑤ 对于简单的应用程序来说,可能不

ispunct函数讲解 <ctype.h>头文件函数

目录 1.头文件函数 2.ispunct函数使用  小心!VS2022不可直接接触,否则..!没有这个必要,方源一把抓住VS2022,顷刻 炼化! 1.头文件函数 以上函数都需要包括头文件<ctype.h> ,其中包括 ispunct 函数 #include<ctype.h> 2.ispunct函数使用 简述: ispunct函数一种判断字符是否为标点符号的函

深度学习速通系列:深度学习算法讲解

深度学习算法是一系列基于人工神经网络的算法,它们通过模拟人脑处理信息的方式来学习和解决复杂问题。这些算法在图像识别、语音识别、自然语言处理、游戏等领域取得了显著的成就。以下是一些流行的深度学习算法及其基本原理: 1. 前馈神经网络(Feedforward Neural Networks, FNN) 原理:FNN 是最基本的神经网络结构,它由输入层、隐藏层和输出层组成。信息从输入层流向隐藏层,最