【Kubernetes】
文章平均质量分 83
容器化部署的理论和实践
月疯
得到你最想要的东西,最保险的办法,那就是你能配得上你最想要的东西。机会是留给有准备的人,运气是留给有天赋的努力者。
展开
-
高可用的K8s,部署java
搭建高可用k8s的集群2台master,一台node初始化操作:参考我的其他博客所有master节点部署keepalived1、安装相关包yum install -y conntrack-tools libseccomp libtool-ltdlyum install -y keepalived2、配置master1节点cat > /etc/keepalived/keepalived.conf <<EOF! Configuration File f原创 2022-04-16 16:35:13 · 1055 阅读 · 0 评论 -
Kubernetes之yaml文件
部署一般用到的是yaml文件,资源进行编排资源清单文件或者资源编排YAML仍是一种标记语言。为了强调这种语言以数据为中心,而不是以标记为重点。YAML是一个可读性高,用来表达数据序列的格式。使用空格作为缩进缩进的空格数目不重要,只要相同层级的元素左侧对齐即可低版本的缩进不允许使用tab键,只允许使用空格使用#标识注释,从这个字符一直到行尾,都会被解释器忽略1、语法格式:通过缩进标识层级关系不能使用Tab进行缩进,只能使用空格一般开始缩进俩个空格字符后缩进一个空格,比如冒号,逗号原创 2022-04-15 15:43:08 · 3915 阅读 · 1 评论 -
kubernetes集群命令行工具kubectl
1、kubectl概述kubectl是kubernetes集群命令航工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。2、kubectl命令语法kubectl [command] [TYPE] [NAME] [flags]a、command:指定要对资源执行操作,列如create、get、describe和deleteb、TYPE:指定资源类型,资源类型是大小写的敏感的,开发者能够以单数、复数和缩略的形式。c、NAME:指定资源的名称,名称也大小写原创 2022-04-15 12:26:49 · 773 阅读 · 0 评论 -
kubernetes集群(二进制方式)
准备条件:二进制方式搭建k8s的集群:满足几个条件:1、一台或多台机器,操作系统CentOS7.x-86_x642、配置硬件:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多3、集群中所有机器之间网络互通4、可以访问外网,需要拉去镜像,如果服务器不能上网,需要提前下载镜像并导入节点5、禁止swap分区服务器规划:角色服务器规划: IP ...原创 2022-04-15 11:03:30 · 875 阅读 · 0 评论 -
kubernetes安装部署(kubeadm方式亲测)
准备工作:关闭防火墙systemctl stop firewalldsystemctl disable firewalld关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/comfig #永久setenforce 0 #临时#关闭swapswapoff -a #临时sed -ri 's/.*swap.*/#&/' /etc/fstab #永久根据规划设置主机名hostn...原创 2022-04-11 20:44:24 · 1573 阅读 · 0 评论 -
K8s的概念概述和功能架构
k8s概述Kubernetes,首字母是k,尾字母是s,中间有8个字母,所以叫k8s。用于管理云平台中多个主机上的容器化的应用,Kubernettes的目标是让部署容器化的应用机制简单并且高效,Kubernetes提供了应用的部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新、回滚等操作,当然也可以通过创建虚拟机的方式来实现某些功能,但是虚拟机非常重,并不...原创 2022-04-11 11:06:00 · 1021 阅读 · 0 评论