草庐IT

k8s入门之基础环境准备(一)

一、在虚拟机中安装Ubuntu20.04.4系统1.下载Ubuntu20.04.4服务器版本系统下载链接地址如下:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.042.在VmwareWorkstation中安装该版本的系统(安装步骤略),注意虚拟机网络使用NAT模式二、配置Ubuntu系统1.设置root密码sudopasswd2.设置静态IP(1)查看网卡设备号ipa(2)更改网络配置文件首先查看网关IP地址:通过VMware的菜单,编辑→虚拟网络编辑器,打开下图界面,观察VMnet8NAT模式配置,我本机中VMnet8网络的

k8s入门之基础环境准备(一)

一、在虚拟机中安装Ubuntu20.04.4系统1.下载Ubuntu20.04.4服务器版本系统下载链接地址如下:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.042.在VmwareWorkstation中安装该版本的系统(安装步骤略),注意虚拟机网络使用NAT模式二、配置Ubuntu系统1.设置root密码sudopasswd2.设置静态IP(1)查看网卡设备号ipa(2)更改网络配置文件首先查看网关IP地址:通过VMware的菜单,编辑→虚拟网络编辑器,打开下图界面,观察VMnet8NAT模式配置,我本机中VMnet8网络的

[k8s]容器基础-隔离与限制

容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去,这不就是PaaS最理想的状态嘛。"程序"被执行起来,它就从磁盘上的二进制文件,变成了计算机内存中的数据、寄存器里的值、堆栈中的指令、被打开的文件,以及各种设备的状态信息的一个集合。像这样一个程序运行起来后的计算机执行环境的总和,就是:进程容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。对于Docker等大多数Linux容器来说,Cgroups技术是用来制造约束的主要手段,

[k8s]容器基础-隔离与限制

容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去,这不就是PaaS最理想的状态嘛。"程序"被执行起来,它就从磁盘上的二进制文件,变成了计算机内存中的数据、寄存器里的值、堆栈中的指令、被打开的文件,以及各种设备的状态信息的一个集合。像这样一个程序运行起来后的计算机执行环境的总和,就是:进程容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。对于Docker等大多数Linux容器来说,Cgroups技术是用来制造约束的主要手段,

K8S 实用工具之六-kubectl-aliases

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》第二篇:《K8S实用工具之二-终端UIK9S》第三篇:《K8S实用工具之三-图形化UILens》第四篇:《K8S实用工具之四-kubectl实用插件》第五篇:《K8S实用工具之五-komposeahmetb/kubectl-aliases就是一大堆的kubectlalias,目的就是省下敲一长串kubectl命令的时间。地址在这里:ahmetb/kubectl-aliases示例例如:aliasksysgdepwslowidel='kubectl--namespace=kube-sy

K8S 实用工具之六-kubectl-aliases

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》第二篇:《K8S实用工具之二-终端UIK9S》第三篇:《K8S实用工具之三-图形化UILens》第四篇:《K8S实用工具之四-kubectl实用插件》第五篇:《K8S实用工具之五-komposeahmetb/kubectl-aliases就是一大堆的kubectlalias,目的就是省下敲一长串kubectl命令的时间。地址在这里:ahmetb/kubectl-aliases示例例如:aliasksysgdepwslowidel='kubectl--namespace=kube-sy

K8S 实用工具之五-kompose

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》第二篇:《K8S实用工具之二-终端UIK9S》第三篇:《K8S实用工具之三-图形化UILens》第四篇:《K8S实用工具之四-kubectl实用插件》Kubernetes+Compose=Kompose从DockerCompose到Kubernetes的转换工具什么是Kompose?Kompose是dockercompose到Kubernetes(或OpenShift)等容器编排器的转换工具。为什么开发者喜欢它?使用DockerCompose简化开发过程,然后将容器部署到生产集群转换

K8S 实用工具之五-kompose

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》第二篇:《K8S实用工具之二-终端UIK9S》第三篇:《K8S实用工具之三-图形化UILens》第四篇:《K8S实用工具之四-kubectl实用插件》Kubernetes+Compose=Kompose从DockerCompose到Kubernetes的转换工具什么是Kompose?Kompose是dockercompose到Kubernetes(或OpenShift)等容器编排器的转换工具。为什么开发者喜欢它?使用DockerCompose简化开发过程,然后将容器部署到生产集群转换

k8s入门之Deployment(五)

Deployment控制器通常用来部署无状态的应用,这样可以在任意的节点上扩容或者删除,而不用考虑数据的问题,它可以管理pod对象。一、多副本1.使用命令行方式创建Deployment在dev名称空间下创建3个副本的nginxpodkubectlcreatedeploymentnginx--image=nginx--replicas=3-ndev监控创建进度kubectlgetdeploy-ndev-w可以看到副本可用数量从0变到32.查看Deployment的描述kubectldescribedeploynginx-ndev可以看到NewReplicaSet的名称为nginx-6799fc8

k8s入门之Deployment(五)

Deployment控制器通常用来部署无状态的应用,这样可以在任意的节点上扩容或者删除,而不用考虑数据的问题,它可以管理pod对象。一、多副本1.使用命令行方式创建Deployment在dev名称空间下创建3个副本的nginxpodkubectlcreatedeploymentnginx--image=nginx--replicas=3-ndev监控创建进度kubectlgetdeploy-ndev-w可以看到副本可用数量从0变到32.查看Deployment的描述kubectldescribedeploynginx-ndev可以看到NewReplicaSet的名称为nginx-6799fc8