草庐IT

microk8s

全部标签

假期充电,用阿里云 Serverless K8s + AIGC 搭建私人代码助理

作者:子白、冬岛AI技术正在引领科技创新浪潮,随着ChatGPT和Midjourney的走红,AIGC技术正在世界范围内掀起一股AI技术浪潮。开源领域也涌现了许多类似模型,如FastGPT、Moss、StableDiffusion等。这些模型展现出的惊人效果吸引企业和开发者们投身其中,但是复杂繁琐的部署方式成为了拦路虎。阿里云ASK提供Serverless化的容器服务,用户无需关心资源及环境配置,可以帮助开发者们零门槛快速部署AI模型。本文以开源的FastChat为例,详细展示如何在ASK中快速搭建一个私人代码助理。目前,ASK已加入阿里云免费试用计划,为开发者、企业提供一定额度的试用资源。如

【K8s】k8s配置存储卷PersistentVolumeClaim里的readwriteonce是什么意思

示例参考这个示例对于其中的ReadWriteOnce参数ReadWriteOnce是KubernetesPersistentVolume的访问模式之一。具体来说:ReadWriteOnce:卷可以被一个节点以读写模式挂载。ReadOnlyMany:卷可以被多个节点以只读模式挂载。ReadWriteMany:卷可以被多个节点以读写模式挂载。这三种访问模式并不是所有的存储类型都支持。例如,常见的AWSEBS和GCEPersistentDisk只支持ReadWriteOnce,而NFS和CephFS则同时支持三种模式。在选择访问模式时,你需要考虑你的应用的需求和你的存储类型的支持情况。例如,如果你的

在 Mac 上安装 K8S

本篇文章将介绍如何在Mac上使用minikube搭建单机版的Kubernetes。安装步骤安装Docker安装docker主要是用于提供容器引擎。直接下载安装即可。下载地址安装Kubectl推荐使用homebrew安装brewinstallkubectl可以使用下面的命令查看是否已经安装完毕kubectlversion--client安装Minikube依然推荐使用homebrew安装brewinstallminikube可以使用下面的命令查看是否已经安装完毕minikube-h如果能输出一下信息则安装成功minikubeprovisionsandmanageslocalKubernetesc

kubeadm方式搭建的k8s集群升级——2023.05

文章目录一、概述二、集群概况三、升级集群2.1确定升级版本2.2升级Master2.3升级Worker四、验证集群一、概述搭建k8s集群的方式有很多种,比如二进制,kubeadm,RKE(Rancher)等,k8s集群升级方式也各有千秋,本文主要介绍使用kubeadm方式搭建的k8s集群升级方法。需要注意的是,升级集群版本建议逐步升级,比如v1.20.4–>v1.21.4–>v1.22.4–>v1.23.4–>v1.24.4,不能跨度过大,否则会报错。二、集群概况节点名称IP版本目标版本k8s-master1192.168.2.245v1.19.12v1.20.15k8s-master2192

【云原生、k8s】Calico网络策略

第四阶段时 间:2023年8月17日参加人:全班人员内 容:Calico网络策略目录一、前提配置二、Calico网络策略基础1、创建服务2、启用网络隔离3、测试网络隔离4、允许通过网络策略进行访问三、Calico网络策略进阶1、创建服务2、拒绝所有入口流量3、允许进入Nginx的流量4、拒绝所有出口流量5、允许DNS出口流量6、允许出口流量到Nginx一、前提配置1、主机初始化设置[root@k8s-master~]#iptables-F[root@k8s-master~]#setenforce0[root@k8s-master~]#systemctlstopfirewalld[root@k8

k8s部署新版elasticsearch+kibana并配置快照备份

版本:es7.17.6kibana7.17.6k8s:1.19.16一、介绍Elasticsearch和Kibana是一对强大的开源工具,通常一起使用以构建实时数据分析和可视化解决方案。Elasticsearch:Elasticsearch是一个分布式、高性能的实时搜索和分析引擎。它构建在开源搜索引擎库Lucene之上,并提供了一个分布式、可扩展的架构,用于存储、检索和分析大规模的数据。Elasticsearch支持全文搜索、结构化搜索、地理空间搜索等多种查询方式,并提供了强大的聚合和分析功能。它还支持实时数据的索引和搜索,使得您可以快速地在大数据集中进行复杂的搜索和分析操作。Kibana:K

[调试] K8S中常用的命令集合

本文只用来记录在工作中涉及到K8S时所使用的一些命令。1.查看k8s中的pod列表kubectlgetpod-n2.查看k8s中的service列表kubectlgetsvc-n3.查看k8s中特定pod的详细信息kubectldescribepod-n4.查看k8s中特定pod的日志kubectllogs-n--tail如果要实时看到日志的最新内容,可以添加-f参数,如:kubectllogs-n--tail-f5.进入某个Pod运行Shell命令kubectlexec-it-n 例如:kubectlexec-it-nxxxpod-131jbhjdst3ee3sh6.删除某个Podkubec

Prometheus on k8s 部署与实战操作进阶篇

一、概述Prometheus是一种开源的监控和警报工具,用于收集和记录应用程序和系统的度量数据。它特别适用于在Kubernetes集群中监控容器化应用程序。Kubernetes集群中通常与Prometheus一起使用的组件是PrometheusOperator和Grafana。以下是在Kubernetes中使用Prometheus的主要步骤:安装PrometheusOperator:PrometheusOperator是一种Kubernetes控制器,用于简化Prometheus的部署和管理。您可以通过在Kubernetes中部署PrometheusOperator来自动设置和管理Promet

k8s学习笔记(四):命名空间(namespace)详解

文章目录命名空间命名空间的重要性命名空间的使用场景初始命名空间常用命令操作1.查看所有命名空间2.查看命名空间的详细信息3.创建命名空间4.查看某个命名空间下的pod5.删除命名空间官网案例:创建命名空间,配置内存和CPU配额,并创建pod使用该命名空间1.创建命名空间2.创建资源配额对象,对这个资源对象进行赋值3.将命名空间和资源配额对象进行绑定4.查看命名空间对应的资源配额对象信息,以yaml文件的形式输出5.创建pod6.创建pod后,再次查看资源配额对象7.尝试创建第二个pod命名空间Kubernetes中的Namespace是一种用于在集群内部组织和隔离资源的机制。一个Namespa

k8s 使用 containerd 运行时配置 http 私服(harbor等)

简介 Kubernetes从v1.20开始弃用Docker,并推荐用户切换到基于容器运行时接口(CRI)的容器引擎,如containerd、cri-o等。目前使用的环境中使用了Kubernetesv1.22.3,containerd1.4.3,containerd在配置私服配置上与直接使用docker有一定区别。今天简单聊一下如何配置私服,默认使用dockerhub官方镜像registry:v2和harbor配置的私服为http,未做配置时k8s拉镜像时会以https协议访问。假定已创建好的私服地址为http://10.211.55.2:5000,进行如下修改编辑worker节点上/etc/c