草庐IT

k8smaster

全部标签

Kubernetes(k8s)安装以及搭建k8s-Dashboard详解

目录一、前期准备1)前提条件2)机器信息3)确保每个节点上MAC地址和product_uuid的唯一性4)允许iptables检查桥接流量(可选)5)检查所需端口二、安装runtime三、安装kubeadm、kubelet和kubectl1)配置hosts2)关闭防火墙3)关闭swap4)将SELinux设置为disabled模式(相当于将其禁用)5)配置yum源,这里配置阿里云的源6)开始安装kubeadm,kubelet和kubectl7)使用kubeadm创建集群(master节点)8)安装Pod网络插件(CNI:ContainerNetworkInterface)(master)9)N

Kubernetes(k8s)CNI(flannel)网络模型原理

目录一、概述二、常见的几种CNI插件介绍1)Flannel(本章讲解)2)Calico3)Romana4)WeaveNets三、Flannel组件的解释四、Flannel网络通信原理实验1)同节点Pod之间的通信2)不同节点Pod之间的通信3)Pod与Service之间的通信一、概述Kubernetes采用的是基于扁平地址空间的、非NAT的网络模型,每个Pod有自己唯一的IP地址。网络是由CNI(containernetworkinterface)插件建立的,而非K8S本身。二、常见的几种CNI插件介绍为了使容器之间的通信更加方便,Google和CoreOS主导制定了一个容器网络标准CNI(C

Kubernetes(k8s)CNI(flannel)网络模型原理

目录一、概述二、常见的几种CNI插件介绍1)Flannel(本章讲解)2)Calico3)Romana4)WeaveNets三、Flannel组件的解释四、Flannel网络通信原理实验1)同节点Pod之间的通信2)不同节点Pod之间的通信3)Pod与Service之间的通信一、概述Kubernetes采用的是基于扁平地址空间的、非NAT的网络模型,每个Pod有自己唯一的IP地址。网络是由CNI(containernetworkinterface)插件建立的,而非K8S本身。二、常见的几种CNI插件介绍为了使容器之间的通信更加方便,Google和CoreOS主导制定了一个容器网络标准CNI(C

Kubernetes(k8s)ConfigMap详解及应用

目录一、ConfigMap概述二、ConfigMap创建1)通过命令行创建configmap(key-value键值对)2)通过文件创建configmap3)通过文件夹创建configmap4)通过yaml文件创建三、ConfigMap简单使用1)用作环境变量2)用作命令行参数3)使用volume将ConfigMap作为文件或目录直接挂载一、ConfigMap概述ConfigMap是k8s的一个配置管理组件,可以将配置以key-value的形式传递,通常用来保存不需要加密的配置信息,加密信息则需用到Secret,主要用来应对以下场景:使用k8s部署应用,当你将应用配置写进代码中,就会存在一个问

Kubernetes(k8s)ConfigMap详解及应用

目录一、ConfigMap概述二、ConfigMap创建1)通过命令行创建configmap(key-value键值对)2)通过文件创建configmap3)通过文件夹创建configmap4)通过yaml文件创建三、ConfigMap简单使用1)用作环境变量2)用作命令行参数3)使用volume将ConfigMap作为文件或目录直接挂载一、ConfigMap概述ConfigMap是k8s的一个配置管理组件,可以将配置以key-value的形式传递,通常用来保存不需要加密的配置信息,加密信息则需用到Secret,主要用来应对以下场景:使用k8s部署应用,当你将应用配置写进代码中,就会存在一个问

CentOS7.9使用sealos部署单节点k8s并部署dashboard

环境配置云服务商:青云操作系统:CentOSLinuxrelease7.9.2009(Core)内核版本:3.10.0-1160.el7.x86_64安装方式:默认安装CPU:4内存:8GB硬盘:50GB安装k8ssealos的具体使用方法参见:https://www.sealyun.com/使用yum安装wgetyuminstall-ywget下载sealos二级制文件wget-chttps://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/latest/sealos添加可执行权限chmod+xsealos移动至系统PATH目录便于直接运行命

CentOS7.9使用sealos部署单节点k8s并部署dashboard

环境配置云服务商:青云操作系统:CentOSLinuxrelease7.9.2009(Core)内核版本:3.10.0-1160.el7.x86_64安装方式:默认安装CPU:4内存:8GB硬盘:50GB安装k8ssealos的具体使用方法参见:https://www.sealyun.com/使用yum安装wgetyuminstall-ywget下载sealos二级制文件wget-chttps://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/latest/sealos添加可执行权限chmod+xsealos移动至系统PATH目录便于直接运行命

Kubernetes(k8s) YAML文件详解

目录一、yaml文件简介1)yaml的语法规则:2)在Kubernetes中,只需要知道两种结构类型即可:二、yaml常见语法1)apiVersion2)kind3)metadata4)spec三、port详解四、yaml简单示例1)deployment2)pod3)service五、Label与Selector1)Label2)Selector六、kubectlcreate还是kubectlreplace二者区别一、yaml文件简介Kubernetes只支持YAML和JSON格式创建资源对象,JSON格式用于接口之间消息的传递,适用于开发;YAML格式用于配置和管理,适用于云平台管理,YAM

Kubernetes(k8s) YAML文件详解

目录一、yaml文件简介1)yaml的语法规则:2)在Kubernetes中,只需要知道两种结构类型即可:二、yaml常见语法1)apiVersion2)kind3)metadata4)spec三、port详解四、yaml简单示例1)deployment2)pod3)service五、Label与Selector1)Label2)Selector六、kubectlcreate还是kubectlreplace二者区别一、yaml文件简介Kubernetes只支持YAML和JSON格式创建资源对象,JSON格式用于接口之间消息的传递,适用于开发;YAML格式用于配置和管理,适用于云平台管理,YAM

Kubernetes(k8s)API Server详解

目录一、概述二、K8sRESTAPI设计思想三、API访问1)kubectl命令行访问方式2)kubectlproxy访问方式3)curl访问方式(https)4)postman访问方式5)使用证书认证访问方式(https)四、通过API接口增删改查1)namespace2)Pod3)Node3)Service一、概述k8sAPIServer提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTPRest接口,是整个系统的数据总线和数据中心。kubernetesAPIServer的功能:提供了集群管理的RESTAPI接口(包括认证授权、数据校验以及集群状态变更