草庐IT

k8smaster

全部标签

解决K8s安装中节点初始化时 [kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ 问题.

问题描述:安装K8s时,在节点初始化过程中出现[kubelet-check]TheHTTPcallequalto‘curl-sSLhttp://localhost:10248/healthz’failedwitherror:Get“http://localhost:10248/healthz”:dialtcp127.0.0.1:10248:connect:connectionrefused.报错。#在安装K8s初始化主节点过程中,出现如下报错:queena@queena-Lenovo:~$sudokubeadminit--apiserver-advertise-address=192.168.

k8s实战-如何使用私有镜像仓库

概述本文介绍如何通过创建Secret来拉取私有镜像仓库的镜像,从而完成Deployment的创建。使用私有仓库的问题拉取镜像时需要认证​使用私有仓库时需要通过用户名和密码进行认证。所以,若是直接配置镜像仓库的地址,无法拉取到镜像文件,会报拉取镜像的错误。可能由于网络问题导致镜像拉取失败​若是通过公网来拉取镜像,可能会由于网络原因导致惊醒拉取失败。使用方式说明在使用私有仓库时,需要进行认证。可以通过以下步骤来使用私有仓库:在对应命名空间下创建一个Secret对象创建secret的命令如下:kubectlcreatesecretdocker-registrymyregistrykey\--dock

云原生周刊:K8s v1.28 中的结构化身份验证配置

开源项目推荐KubeLinterKubeLinter是一种静态分析工具,用于检查KubernetesYAML文件和Helm图表,以确保其中表示的应用程序遵循最佳实践。DBOperatorDBOperator减轻了为Kubernetes中运行的应用程序管理PostgreSQL和MySQL实例的痛苦。Operator创建数据库并通过自定义资源使它们在集群中可用。它旨在支持在CI/CD管道中按需创建测试环境。ApacheCamelKApacheCamelK是由ApacheCamel构建的轻量级集成框架,可在Kubernetes上原生运行,专为无服务器和微服务架构而设计。CamelK的用户可立即在其首

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

目录一、基于Jenkins+k8s+Git+DockerHub等技术链构建企业级DevOps容器云平台1.1安装Jenkins1.1.1安装nfs服务1.1.2在kubernetes中部署jenkins1.2配置Jenkins​1.2.1 获取管理员密码1.2.2 安装插件1.2.3 创建第一个管理员用户1.3 测试jenkins的CI/CD1.3.1在Jenkins中安装kubernetes插件​1.3.2 配置jenkins连接到我们存在的k8s集群1.3.3 配置pod-template1.3.4添加DockerHub凭据1.3.5测试通过Jenkins部署应用发布到k8s开发环境、测试

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

目录一、基于Jenkins+k8s+Git+DockerHub等技术链构建企业级DevOps容器云平台1.1安装Jenkins1.1.1安装nfs服务1.1.2在kubernetes中部署jenkins1.2配置Jenkins​1.2.1 获取管理员密码1.2.2 安装插件1.2.3 创建第一个管理员用户1.3 测试jenkins的CI/CD1.3.1在Jenkins中安装kubernetes插件​1.3.2 配置jenkins连接到我们存在的k8s集群1.3.3 配置pod-template1.3.4添加DockerHub凭据1.3.5测试通过Jenkins部署应用发布到k8s开发环境、测试

Prometheus+Grafana(外)监控Kubernetes(K8s)集群(基于containerd)

一、实验环境1、k8s环境版本v1.26.5二进制安装Kubernetes(K8s)集群(基于containerd)—从零安装教程(带证书)主机名IP系统版本安装服务master0110.10.10.21rhel7.5nginx、etcd、api-server、scheduler、controller-manager、kubelet、proxymaster0210.10.10.22rhel7.5nginx、etcd、api-server、scheduler、controller-manager、kubelet、proxymaster0310.10.10.23rhel7.5nginx、etcd、

使用代理下载国外源registry.k8s.io镜像,并传到docker hub私有镜像库

日常的生产开发中,免不了从国外拉取镜像,但有个问题,我们可能访问不到那个镜像源,因此需要使用代理https://labs.play-with-docker.com具体步骤使用dockerhub账号登录上述代理执行pull下载你要的镜像sudodockerpullregistry.k8s.io/ingress-nginx/controller:v1.3.0登录dockerhub创建一个仓库在代理界面对下载的镜像打上tagsudodockertagregistry.k8s.io/ingress-nginx/controller:v1.3.0dockerhub用户名/仓库:tag比如sudodock

k8s上部署jenkins 执行pipeline docker时出现script.sh: 1: docker: not found

部署jenkins在k8s上pipeline内容:pipeline{agent{docker{image'node:7-alpine'}}stages{stage('Test'){steps{sh'node--version'}}}}报错:+dockerinspect-f.node:7-alpine/var/jenkins_home/workspace/0109deploy01@2@tmp/durable-4b089662/script.sh:1:docker:notfound排查:进入jenkins容器kubectlexec-it-uroot-njenkinsjenkins-56dfcc94

使用minikube搭建k8s环境

一、介绍        minikube是一个本地k8s,聚焦于快捷构建k8s学习与开发环境,在有虚拟化的环境运行minikubestart即可运行。为我们除了可以利用minikube快速准备环境,也可以从另外一个角度再了解Kubernetes的信息。官方网站https://minikube.sigs.k8s.io亮点支持最新的Kubernetes发布镜像跨平台(Linux,macOS,Windows)可部署在虚拟机、容器或裸金属上支持多种容器运行时(CRI-O,containerd,docker)直连APIendpoint以更快的加载和构建镜像支持高级特性如:负载均衡、文件系统挂载、特性网关

使用minikube搭建k8s环境

一、介绍        minikube是一个本地k8s,聚焦于快捷构建k8s学习与开发环境,在有虚拟化的环境运行minikubestart即可运行。为我们除了可以利用minikube快速准备环境,也可以从另外一个角度再了解Kubernetes的信息。官方网站https://minikube.sigs.k8s.io亮点支持最新的Kubernetes发布镜像跨平台(Linux,macOS,Windows)可部署在虚拟机、容器或裸金属上支持多种容器运行时(CRI-O,containerd,docker)直连APIendpoint以更快的加载和构建镜像支持高级特性如:负载均衡、文件系统挂载、特性网关