草庐IT

microk8s

全部标签

单机部署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

springboot 部署k8s(一)

系列文章目录 目录系列文章目录前言一、IDEA工程目录二、pom.xml1.代码如下2.Dockerfile3.Controller代码4. 打包操作 5打包镜像6镜像打tag7push镜像到容器里 8验证是否上传成功总结前言本系列教程将分2篇文章讲解,怎么部署springboot到k8s上。第一篇:springboot准备,这里包括打包镜像。第二篇:springboot镜像部署到k8s,我们将使用deployment,service用最简单的方式deployk8s.一、IDEA工程目录二、pom.xml1.代码如下4.0.0org.springframework.bootspring-boo

K8S系列文章之 内外网如何互相访问

K8S中网络这块主要考虑如何访问外部网络以及外部如何访问内部网络 访问外网服务的两种方式需求k8s集群内的pod需要访问mysql,由于mysql的性质,不适合部署在k8s集群内,故k8s集群内的应用需要链接mysql时,需要配置链接外网的mysql,本次测试k8s集群ip段为192.168.23.xx。以下提供两种方式,Endpoint和ExternalName方式。一、创建Endpoint类型的服务创建命名空间新建命名空间my-first-app,需要访问外网的Pod,svc,endpoints等都需要在该命名空间下。>kubectlcreatenamespacemy-first-app创

云原生Kubernetes:K8S集群各组件服务重启

目录一、理论1.各组件服务重启命令一、理论1.各组件服务重启命令(1)Master节点+Node节点共同服务systemctlrestartetcdsystemctldaemon-reloadsystemctlenableflanneldsystemctlrestartflanneld(2)Master节点独有服务systemctldaemon-reloadsystemctlenablekube-apiserversystemctlrestartkube-apiserversystemctldaemon-reloadsystemctlenablekube-controller-managers

从零开始学习K8s系列——Kubernetes指南

作者:禅与计算机程序设计艺术1.简介Kubernetes(简称k8s)是一个开源的,用于自动部署、扩展和管理容器化的应用的平台。它主要提供四大功能,包括:服务发现和负载均衡:Kubernetes集群中的服务能够自动地寻找其他运行着的服务并进行负载均衡。存储编排:Kubernetes允许用户声明性地请求持久化存储,这样就不需要运维人员手动配置存储。自我修复:当节点发生故障时,Kubernetes会在另一个可用节点上重建Pod。自动扩容:Kubernetes可以自动地根据CPU、内存或其他资源的使用情况来扩展集群中的节点。在本教程中,我们将通过《从零开始学习K8s系列——Kubernetes指南》

K8S历险记-从零开始kubeadm单机安装部署k8s保姆级教程

1.查看系统版本信息以及修改配置信息1.1 查看cpu信息k8s安装至少需要2核2G的环境,否则会安装失败lscpu1.2 安装k8s时,临时关闭swap,如果不关闭在执行kubeadm部分命令会报错swapoff-a1.3 安装k8s时,可以临时关闭selinux,减少额外配置setenforce01.4 关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld1.5 设置网桥参数cat/etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables=1net.bridge.bridge-nf-

windows10下如何安装 k8s,避坑指南

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、需要安装windows版的docker二、安装k8s2.1、拉取k8s-for-docker-desktop2.2、拉取k8s所需镜像总结前言初次学习k8s,怎么对于k8s进行管理,参考网上大部分文章都是使用KubernetesDashboard进行管理。但是参考网上的安装过程,却怎么也登录不了,简单记录下自己的踩坑经历及如何解决的。一、需要安装windows版的docker这一步网上有许多参考教程,不再赘述。二、安装k8s2.1、拉取k8s-for-docker-desktopgitclonehttps://gi

KEDA:基于事件驱动扩展K8S应用的深度实践

为什么我们要自动扩展应用程序?作为SRE,需要保证应用弹性和高可用性。因此,自动缩放是我们需要的必须功能。通过自动缩放,我们能确保工作负载能够高效的地处理业务流量。在本文中,我们将详细描述如何使用KEDA以事件驱动的方式自动扩展Kubernetes应用程序。什么是KEDA?KEDA是一个轻量级的开源Kubernetes事件驱动的自动缩放器,DevOps、SRE和Ops团队使用它来根据外部事件或触发器水平扩展Pod。KEDA有助于扩展本机Kubernetes自动缩放解决方案的功能,这些解决方案依赖于标准资源指标,如CPU或内存。我们可以将KEDA部署到Kubernetes集群中,并使用自定义资源

K8S之kubectl命令详解及示例

目录1、查看类命令2、操作类命令3、进阶命令操作4、kubectlreplace重启pod的四种方法5、kubectl语法1、查看类命令#获取节点和服务版本信息kubectlgetnodes#获取节点和服务版本信息,并查看附加信息kubectlgetnodes-owide#获取pod信息,默认是default名称空间kubectlgetpod#获取pod信息,默认是default名称空间,并查看附加信息【如:pod的IP及在哪个节点运行】kubectlgetpod-owide#获取指定名称空间kube-system的podkubectlgetpod-nkube-system#获取指定名称空间k