草庐IT

Kubernetes - 一键安装部署 K8S(附:Kubernetes Dashboard)

问题描述不知道大伙是如何安装 K8s,特别还是集群的时候,我上一次安装搭建的时候,那个恶心到我了,真的是一步一个脚印走完整个搭建流程,爬了不少坑。于是,才有了今天的文章,到底有没有可以一键完美部署k8s并且附带Dashboard……?那这么问了肯定是有的,否则岂不是在这自作多情~哈哈哈,不废话直接321上干货!大佬登场kubeasz 致力于提供快速部署高可用k8s集群的工具,同时也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本,也可以根据安装指南分步执行安装各个组件。kubeasz 从每一个单独部件组装到完整的集群,提供

1W字长文:K8S Ingress 原理和实操

K8SIngress原理和实操背景:云原生时代如火如荼,掌握云原生的架构和开发,是Java开发高薪的必备技能。SVC、Ingress原理和实操,是云原生的基础知识。这里尼恩给大家调优,做一下Ingress的系统化、体系化的梳理。在面试之前,也可以复习一下,使得大家可以充分展示一下大家雄厚的“技术肌肉”,让面试官爱到“不能自已、口水直流”。在这里也一并把这些宝贵内容作为“K8S云原生学习”重要的内容,收入尼恩的《K8S学习圣经》,供后面的小伙伴参考,提升大家的3高架构、设计、开发水平。注:本文以PDF持续更新,最新尼恩架构笔记、面试题的PDF文件,请从这里获取:码云先介绍一下svc作用与不足,再

【云原生-K8s】k8s可视化管理界面安装配置及比较【Kubesphere篇】

总览前置条件Kubesphere【推荐】资源信息在线安装准备工作命令安装报错DefaultStorageClasswasnotfound解决安装日志端口信息在线访问使用k8s可视化管理界面安装配置及比较总览安装了k8s控制面板,方便日常的问题处理,查看资源状态信息,也可以增加子账号进行开放给其他人员使用,减少命令操作,提升工作效率前置条件须有一个正常使用的k8s集群附k8sv1.23版本搭建:https://blog.csdn.net/u010800804/article/details/124524688Kubesphere【推荐】面向云原生应用的容器混合云KubeSphere愿景是打造一个

Ubuntu部署K8S

一、前言本文介绍了Ubuntu 20.04上部署单master kubernetes,以供参考学习使用。自建K8S存在很多弊端,例如:单master(非高可用)不应用在生产环境,部署过程复杂,依赖网络,后期维护成本高,可视化界面和监控需要后期自行安装,扩展node需要人工干预,很难做到自动伸缩等等。解决建议见文末结束语。OS:Ubuntu20.04server64bitDocker:v20.10.20K8S组件:v1.23.9二、资源规划测试使用华为云ECS,规划如下:ECS名称规格IPOSecs-k8s-master4vCPUs|8GiB192.168.1.100Ubuntu20.04ser

基于k8s搭建mysql5.7主从集群实现读写分离

一,准备工作1,拥有一个运行中的k8s集群2,拥有一个ceph分布式存储集群,此mysql集群基于ceph块存储,部署方案可参考我前面的rook部署ceph方案二,集群搭建1,创建存储类storageclass   将此StorageClass定义保存为storageclass.yaml:apiVersion:ceph.rook.io/v1kind:CephBlockPoolmetadata:name:replicapoolnamespace:rook-cephspec:failureDomain:hostreplicated:size:3---apiVersion:storage.k8s.i

使用docker部署rancher并导入k8s集群

前言:鉴于我已经部署了k8s集群,那就在部署rancher一台用于管理k8s,这是一台单独的虚拟环境,之前在k8s的master节点上进行部署并未成功,有可能端口冲突了,这个问题我并没有深究,如果非要通过修改端口等操作部署上去后续可能带来的问题我处理不了,也很浪费时间,所以我单独部署了一台新的环境。这是我的上两篇部署docker和k8s的文章:http://t.csdn.cn/1l28d docker部署http://t.csdn.cn/hPXIe k8s部署目录一、环境二、使用docker部署rancher2.1先添加docker源不然下载慢2.2拉取rancher镜像2.3启动ranche

深入了解Kubernetes(k8s):安装、使用和Java部署指南(持续更新中)

目录Docker和k8s简介1、kubernetes组件及其联系1.1Node1.2Pod1.3Service2、安装docker3、单节点kubernetes和KubeSphere安装3.1安装KubeKey3.2安装kubernetes和KubeSphere3.3验证安装结果4、集群版kubernetes和KubeSphere安装5、kubectl常用命令6、资源编排yaml文件6.1yaml简介6.2如何快速生成yaml7、pod7.1pod简介7.2pod数据卷7.3pod拉取策略7.4pod重启策略7.5pod资源限制7.6pod健康检查7.7pod节点选择器(nodeSelecto

K8S云计算系列-(3)

K8SKubeadm案例实战Kubeadm是一个K8S部署工具,它提供了kubeadminit以及kubeadmjoin这两个命令来快速创建kubernetes集群。Kubeadm通过执行必要的操作来启动和运行一个最小可用的集群。它故意被设计为只关心启动集群,而不是之前的节点准备工作。同样的诸如安装各种各样值得拥有的插件,例如KubernetesDashboard、监控解决方案以及特定云提供商的插件,这些都不在它负责的范围。相反我们期望由一个基于kubeadm从更高层设计的更加合适的工具来做这些事情;并且,理想情况下,使用kubeadm作为所有部署的基础将会使得创建一个符合期望的集群变得容易。

单机部署k8s,以及使用kuboard面板部署应用(详细版)

单机部署k8s以及kuboard部署nginx应用 单机部署k8s一、系统配置修改1.关闭selinux和防火墙setenforce0systemctlstopfirewdlldsed-i's/^SELINUX=enforcing$/SELINUX=disabled/'/etc/selinux/configsystemctldisablefirewalld2.禁用swapswapoff–a打开/etc/fstab注释掉swap行3.修改内核参数和模块cat/etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables=1net.bridge.

云原生技巧 :在本地 K8s 中轻松部署自签 TLS 证书

随着互联网的飞速发展,安全性日益成为我们关注的焦点。HTTPS已从一项奢侈的技术逐渐成为现代网络交互的标准。它不仅仅是保护信息的重要工具,更是实现信任和品质的象征🛡️。当你在本地的K8s开发环境中遇到需要使用HTTPS来进行访问,又该如何为其配置TLS/SSL证书呢?今天,让我们一起揭秘如何在K8s环境中轻松自签证书,为你的本地开发环境带来安全性的提升!一、Preparation1.InstallKind在生成Kind的配置文件时,我利用Kind的 extraPortMapping 配置选项将端口从主机转发到节点上运行的入口控制器。它的作用是允许本地主机通过端口 80/443 向Ingress