目录前言1.安装docker2. 安装要求3.准备网络(如果只装单机版可跳过此部)4.准备工作5.安装5.1.配置阿里云yumk8s源5.2 安装kubeadm、kubectl和kubelet5.3 初始化,只在master执行,子节点不要执行5.3.1一些错误(没有错误直接忽略)5.4 使用kubectl工具5.5子节点加入(单机版可忽略)5.6 部署CNI网络插件6.扩展前言 只针对1.24版本以前的k8s,1.24版本以后删除了内置dockershim插件,原生不再支持docker运行时,需要使用第三方cri接口cri-docker1.安装docker看我上一篇博客Cent
摘要在Kubernetes(K8s)上使用分布式存储(DistributedStorage)是一种常见的方案,它可以为集群中的应用程序提供持久性和可扩展性。以下是在Kubernetes上使用分布式存储的说明:存储类(StorageClass):首先,你需要创建一个Kubernetes的存储类,用于定义分布式存储的属性和行为。存储类可指定各种存储提供商(例如Ceph、GlusterFS、NFS等)以及其他选项,如存储容量、性能要求等。配置提供商:接下来,你需要根据所选择的分布式存储提供商的要求,进行相应的配置。不同的提供商可能有不同的部署和配置过程,可以参考相应的文档进行操作。创建持久卷声明(P
博客原文文章目录集群配置配置清单集群规划集群网络规划环境初始化主机配置配置高可用ApiServer安装nginx安装Keepalived安装脚本需要魔法的脚本不需要魔法的脚本配置自动补全加入其余节点验证集群集群配置配置清单OS:ubuntu20.04kubernetes:1.29.1ContainerRuntime:Containerd1.7.11CRI:runc1.10CNI:cni-plugin1.4集群规划IPHostname配置192.168.254.130master012C4G30G192.168.254.131master022C4G30G192.168.254.132node1
目录一、认证(Authentication)(1)需要被认证的访问类型(2)安全性说明:(3)证书颁发:(4)kubeconfig(5)Secret与SA的关系(6)ServiceAccount 二、鉴权(Authorization)RBAC相对其它访问控制方式的优势:RBAC的API资源对象说明角色角色绑定主体(subject)RoleandClusterRoleRoleBindingandClusterRoleBindingResources三、准入控制(AdmissionControl)四、实践机制说明Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。
目录环境准备系统规划配置免密将桥接的IPv4流量传递到iptables的链系统基础配置安装docker安装docker及基础依赖配置docker的仓库下载地址 部署k8s添加阿里云的k8s源安装kubeadm,kubelet和kubectl 初始化masteer节点 部署node节点部署flannel网络插件下载插件应用flannel文件查看flannel状态部署kuboard查看kuboard所需的镜像所有节点下载kuboard镜像修改kuboard.yaml文件应用kuboard文件查看token访问kuboard简单创建个应用 创建名称空间 创建nginx容器保存应用 查看容器 访问容器
参考:(部署过程参考的下面红色字体文档链接就可以,步骤很详细,重点部分在下面做了标注) 安装部署K8S集群文档:使用kubeadm方式搭建K8S集群·GitBook本机: master:10.0.0.13 master node1:10.0.0.11 node1 node2:10.0.0.12 node2#systemctlstopfirewalld&&systemctldisablefirewalld#systemctlenabledocker&&systemctlstartdocker注:提前下载各组件镜像及flannel.yaml文件,master和node节点都要部
原文网址:K8S--部署Nacos-CSDN博客简介本文介绍K8S部署Nacos的方法。Nacos版本是:2.2.3。部署方案本文为了简单,使用此部署方式:使用本地pv+configmap,以embedded模式部署单机nacos。以nodePort方式暴露端口。正式环境可以这样部署:使用nfs,以mysql方式部署集群nacos,以ingress方式暴露端口。官网网址KubernetesNacos|Nacoshttps://github.com/nacos-group/nacos-k8s/blob/master/deploy/nacos/nacos-pvc-nfs.yaml部署结果我的工作目
准备环境Centos7 192.168.50.21k8s-master2GCentos7 192.168.50.22k8s-node012GCentos7 192.168.50.23k8s-node022GK8S集群搭建参考 Docker学习(五)-Kubernetes集群搭建-SpringBoot应用-CSDN博客master安装好Git,yuminstallgitmaster,node01,node02 安装 nfs-utils yuminstallnfs-utilsmaster,node01,node02添加nfsexports配置,为了解决后续的nfs报错异常/data/mysql-s
文章目录Kubernetes常用命令资源管理办法陈述式资源管理方法查看版本信息查看资源对象简写查看集群信息node节点查看日志基本信息查看查看master节点状态查看命令空间查看default命令空间的所有资源create创建命名空间delete删除命名空间在命名空间创建无状态控制器启动Pod查看命名空间kube-public中的pod信息重启(删除)pod资源扩容缩容定义自动扩容,缩容规则删除副本控制器项目的生命周期kubectlrun——创建命令kubectlexpose——发布命令**将资源暴露为新的Service****查看pod网络状态详细信息和Service暴露的端口****查看关
01前言持续集成对于微服务开发来说,已经是不可或缺了,能够极大的提升效率。准备:一个docker服务器,用于部署docker私库和jenkins服务一个k8s集群整体架构:todo流程控制️代码推送到git仓库️git上打tag,通过webhook触发构建️构建完成调用dockerbuild镜像,然后推送到私有仓库(搭建dockerregistry私库)️通过ssh在k8s服务器上执行远程命令,替换镜像,完成滚动发布02jenkins部署01创建服务$dockerpulljenkins/jenkins:lts-jdk11$dockerrun-d--namejenkins-vjenkins_da