草庐IT

k8smaster

全部标签

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

K8s集群部署(kubeadm安装部署详细手册)

 1、简介K8s部署主要有两种方式:1、Kubeadm  Kubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。2、二进制   从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。本文通过kudeadm的方式在centos7上安装kubernetes集群。2、环境准备(1)初始化配置#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#关闭selinuxsed-i's/enforcing/disabled/'/etc/selinux/co

K8s集群部署(kubeadm安装部署详细手册)

 1、简介K8s部署主要有两种方式:1、Kubeadm  Kubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。2、二进制   从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。本文通过kudeadm的方式在centos7上安装kubernetes集群。2、环境准备(1)初始化配置#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#关闭selinuxsed-i's/enforcing/disabled/'/etc/selinux/co

K8S 实用工具之二 - 终端 UI K9S

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》像我这种,kubectl用的不是非常溜,经常会碰到以下情况:忘记命令,先敲--help,再敲命令,效率低忘记加-n指定namespace太长的命令经常记错或敲错,比如kubectlexec-it...无法快速将日志、yaml复制出来对于CRD类资源,记不住CRDtype,查不到相关信息无法掌握集群的健康及监控状态…如果你的工作机(前置机、跳板机、操作机、堡垒机…)只是LinuxShell,而没有桌面环境。那么我强烈推荐你使用这个K8S实用工具:终端UIK9S。?K9S简介K9S:K9

K8S 实用工具之二 - 终端 UI K9S

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》像我这种,kubectl用的不是非常溜,经常会碰到以下情况:忘记命令,先敲--help,再敲命令,效率低忘记加-n指定namespace太长的命令经常记错或敲错,比如kubectlexec-it...无法快速将日志、yaml复制出来对于CRD类资源,记不住CRDtype,查不到相关信息无法掌握集群的健康及监控状态…如果你的工作机(前置机、跳板机、操作机、堡垒机…)只是LinuxShell,而没有桌面环境。那么我强烈推荐你使用这个K8S实用工具:终端UIK9S。?K9S简介K9S:K9

K8S 实用工具之三 - 图形化 UI Lens

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》第二篇:《K8S实用工具之二-终端UIK9S》像我这种,kubectl用的不是非常溜,经常会碰到以下情况:忘记命令,先敲--help,再敲命令,效率低忘记加-n指定namespace太长的命令经常记错或敲错,比如kubectlexec-it...无法快速将日志、yaml复制出来对于CRD类资源,记不住CRDtype,查不到相关信息无法掌握集群的健康及监控状态Windows机器命令行不好用……如果你的工作机(前置机、跳板机、操作机、堡垒机…)是Windows桌面环境。那么我强烈推荐你使

K8S 实用工具之三 - 图形化 UI Lens

开篇?引言:磨刀不误砍柴工工欲善其事必先利其器第一篇:《K8S实用工具之一-如何合并多个kubeconfig?》第二篇:《K8S实用工具之二-终端UIK9S》像我这种,kubectl用的不是非常溜,经常会碰到以下情况:忘记命令,先敲--help,再敲命令,效率低忘记加-n指定namespace太长的命令经常记错或敲错,比如kubectlexec-it...无法快速将日志、yaml复制出来对于CRD类资源,记不住CRDtype,查不到相关信息无法掌握集群的健康及监控状态Windows机器命令行不好用……如果你的工作机(前置机、跳板机、操作机、堡垒机…)是Windows桌面环境。那么我强烈推荐你使

K8S原来如此简单(六)Pod调度

我们前面部署的pod调度取决于kube-scheduler,它会根据自己的算法,集群的状态来选择合适的node部署我们的pod。下面我们来看下如何来根据我们自己的要求,来影响pod的调度。定向node调度有时候我们想将pod调度到某一些node上,比如csharp开发的程序,调度到某一些node,java开发的程序调度到另一些node,这时候我们可以选择定向调度。定向调度需要用到我们前面说的label,具体做法就是将node打上指定的label,然后在定义pod/deployment的时候根据nodeselector指定nodenode1添加labelkubectllabelnodesk8s-