草庐IT

k8s之API接口访问

1、KubernetesAPI使用1.1API是什么?API(ApplicationProgrammingInterface,应用程序接口):是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。K8s也提供API接口,提供这个接口的是管理节点的apiserver组件,apiserver服务负责提供HTTPAPI,以便用户、其他组件相互通信。有两种方式可以操作K8s中的资源:HTTPAPI:https://kubernetes.io/docs/reference

Jenkins流水线整合k8s实现代码自动集成和部署

一、前置条件1、安装好k8s集群这里先要搭建好一个K8s集群,笔者这边就采用使用了一个一主一丛的k8s集群,k8s集群的版本使用1.19.5版本,服务器的配置:2核4G,操作系统:CentOSLinuxrelease7.9.2009(Core)主机名        ipk8smaster192.168.19.8k8sworker        192.168.19.9具体的安装步骤可以按照文档来进行:使用kubeadm安装kubernetes_v1.19.x|Kuboard2、安装好 Kuboard来管理k8s集群安装完成后,安装Kuboardv3-kubernetes,按照指令:kubect

K8S:K8S部署常见错误及解决方法

目录1、node节点kubelet服务起不来2、安装cni网络插件时kubectlgetnodemaster和node一直noready①有延时,需要等待10分钟左右,超过15分钟则有问题3、部署报错kubectlgetnodesNoresourcesfound4、k8s部署报错error:kubectlgetcsrNoresourcesfound1、node节点kubelet服务起不来问题:node节点kublet起不来服务器内存资源不足,node节点kubelet服务启动不了也不保存解决方法:top命令然后按shift加M可按内存排序,然后找到对应进程使用lsof|grep进程查看进程运行

K8S 部署 skywalking

文章目录部署微服务接入调用oap制作镜像制作微服务的deployment.yml制作微服务的Dockerflie部署官方文档:https://github.com/apache/skywalking-kubernetes加入仓库helmrepoaddskywalkinghttps://apache.jfrog.io/artifactory/skywalking-helmhelmrepoupdate开始部署helminstallskywalkingskywalking/skywalking-ncomponent--setoap.image.tag=8.8.1--setoap.storageTyp

k8s~RKE的方式升级Rancher集群

kubectl安装在主机或者远程访问的笔记本上安装kubectl命令行工具rancher-cluster.yml(RKE配置文件)通过RKE创建kubernetes集群,需要预先设置rancher-cluster.yml配置文件,通过这个配置文件安装kubernetes集群,同时可以指定kubernetes的版本。RKE安装kubernetes集群后,会在RKE二进制文件相同目录下生成kube_config_rancher-cluster.yml文件,复制该配置文件到~/.kube/目录,这个文件在升级集群时会用的到。查看rke支持的k8s版本[root@rancherhome]#rkeco

k8s集群部署 | 三节点(复用)高可用集群过程参考

文章目录1.kubeadm部署三节点(复用)高可用k8s集群1.1环境规划阶段1.1.1实验架构图1.1.2系统版本说明1.1.3环境基本信息1.1.4k8s网段划分1.2基础安装及优化阶段1.2.1系统信息检查1.2.2静态IP地址配置1.2.3配置主机名1.2.4配置/etc/hosts文件1.2.5关闭selinux1.2.6配置主机互信1.2.7关闭交换分区1.2.8关闭firewalld1.2.9关闭NetworkManager1.2.10设置资源限制1.2.11配置时间同步1.2.12配置国内源1.2.13升级内核1.2.14安装基础工具1.2.15配置内核模块和参数1.2.16安

K8s集群1.27最新版二进制高可用部署

K8s集群1.27最新版二进制高可用部署二进制方式安装Kubernetes高可用集群,虽然安装过程较为复杂,但这也是每个技术人员必须要掌握的内容。同时,在安装过程中,也可以更加深刻地理解每个组件的工作原理。一、系统环境配置(1)主机名配置#参考设置主机名hostnamectlset-hostnamemaster01​master01master02master03node01node02​#配置解析cat>>/etc/hosts(2)所有节点修改yum源所有节点CentOS7安装yum源如下:curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirr

解决:Error response from daemon: Get https://asia-east1-docker.pkg.dev/v2/k8s-artifacts-prod/images/..

在拉取k8s镜像时报错:Errorresponsefromdaemon:Gethttps://asia-east1-docker.pkg.dev/v2/k8s-artifacts-prod/images/kube-apiserver/manifests/v1.26.2:dialtcp64.233.188.82:443:i/otimeout原因:registry.k8s.io、k8s.gcr.io、asia-east1-docker.pkg.dev这些网址是由Google团队提供的区域化服务,会被GFW拦截获取这类镜像的方式大概有以下几种:①通过代理的方式pull仓库的内容(我尝试搭建Shado

Kubernetes(K8s)

Kubernetes(K8s)什么是Kubernetes?为容器化应用提供集群部署和管理的开源工具,由Google研发,在2014开源。Pod:一个pod可以运行多个容器。Kubernetes安装#前提安装docker#配置K8s安装源cat/etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=h

【Kubernetes 企业项目实战】06、基于 Jenkins+K8s 构建 DevOps 自动化运维管理平台(上)

目录一、k8s 助力 DevOps 在企业落地实践1.1 传统方式部署项目为什么发布慢,效率低?1.2 上线一个功能,有多少时间被浪费了?1.3 如何解决发布慢,效率低的问题呢? 1.4 什么是 DevOps? 1.4.1敏捷开发1.4.2持续集成(CI)1.5.3持续交付1.5.4持续部署​二、为什么大厂都在用DevOps?2.1传统软件服务企业的痛点2.2DevOps在金融行业的应用​2.3哪些企业在用DevOps?2.4 DevOps在5G领域的的展望三、K8s在DevOps中的核心作用3.1自动化3.2多集群管理3.3多环境一致性3.4实时反馈和智能化报表四、基于Jenkins+K8s