k8s
文章平均质量分 58
2018_like菜
这个作者很懒,什么都没留下…
展开
-
aws的alb,多个域名绑定多个网站实践
创建alb就不介绍了 ,百度都有。主要有侦听器 【一般80和443可以新增】,目标组【没有就新建】,vpc【选你需要有主机的vpc】 ,安全组【已有的或新建按照提示就能完成创建成功后,下图可以看出主要三个部分侦听器 ,目标主,规则。原创 2024-06-21 18:12:53 · 568 阅读 · 0 评论 -
aws的eks(k8s)ingress+elb部署实践
eks(k8s)版本1.29ingress 版本1.10.0负载均衡elb。原创 2024-06-21 17:00:01 · 1308 阅读 · 0 评论 -
在其它ec2上实例配置kubectl命令
aws eks --region ap-southeast-1 update-kubeconfig --name 集群名。是已经创建好的eks可,属于集群里面不需要开端口。kubectl get svc就能使用看到了。原创 2024-05-14 19:23:31 · 160 阅读 · 0 评论 -
k8s安装minio
安装好后浏览器访问ui,登录密码admin和root123456ip:30500创建buckets,例如创建名字最少3位数,例如hhh,然后上传图片,支持在线预览,设置公有属性所有人可以访问图片ip:30900/hhh/图片名称注意。原创 2022-08-18 14:39:56 · 573 阅读 · 0 评论 -
k8s 1.20,IPv4/IPv6 双协议栈
还没验证文档先一波FEATURE STATE:Kubernetes v1.16 [alpha]IPv4/IPv6 双协议栈能够将 IPv4 和 IPv6 地址分配给Pod和Service。如果你为 Kubernetes 集群启用了 IPv4/IPv6 双协议栈网络, 则该集群将支持同时分配 IPv4 和 IPv6 地址。Alpha版的更新:IPV4/IPV6为了支持基于用户和社区反馈的双栈IPv4/IPv6服务,双栈 IPv4/IPv6 已重新实现。这允许将 IPv4 和 IPv...原创 2022-02-25 14:45:55 · 4302 阅读 · 0 评论 -
k8s安装prometheus+grafana(第二弹:prometheus-operator)
本来安装prometheus-operator用helm安装就是一句话的事奈何bitnami/prometheus-operator这版本的一个组件8080被应用占了,而且不智能的不切换端口,stable版本又太老提前准备好k8s环境,下载prometheus-operator安装包,我这里使用的0.8.0版本,k8s版本为v1.20.x,其版本与k8s版本有对应关系,请对应下载kube-prometheus stack Kubernetes 1.18 Kubernetes 1.19原创 2022-02-22 19:19:45 · 5770 阅读 · 4 评论 -
软件包管理工具:Helm3的基本操作
一、概述1.Helm是什么?Helm 是 Kubernetes 的包管理器。包管理器类似于我们在 Ubuntu 中使用的apt、Python中的 pip 一样,能快速查找、下载和安装软件包。2.Helm解决的痛点在 Kubernetes中部署一个可以使用的应用,需要涉及到很多的 Kubernetes 资源的共同协作。比如你安装一个 WordPress,用到了一些 Kubernetes (下面全部简称k8s)的一些资源对象,包括 Deployment 用于部署应用、Service 提供服务发现、Se原创 2022-02-21 14:40:15 · 2193 阅读 · 0 评论 -
k8s安装prometheus+grafana
环境:k8s 1.16 1.20都行版本 :node-exporter v0.16.0prometheus:latestgrafana:latest 现在是8.3去掉nfs ,为什么?人懒不想再装一个nfs服务,挂在本地集群json模板 官网下载导入即可:https://grafana.com/grafana/dashboards/13105...原创 2021-12-09 19:35:43 · 2395 阅读 · 4 评论 -
k8s删除pod老是重启解决
#和kubectl get pods timersrv一样 默认空间[root@k8s-master ~]# kubectl get deployment timersrvNAME READY UP-TO-DATE AVAILABLE AGEtimersrv 1/1 1 1 3d5h#这个StatefulSets控制器也可以[root@k8s-master ~]# kubectl get StatefulSets -A.原创 2021-11-26 18:17:58 · 6281 阅读 · 0 评论 -
其它机器(Jenkins)暴力连接k8s
安装了一个k8s集群,master节点192.168.1.1其它主机Jenkins(不属于k8s集群),192.168.1.100----------------------------------------------------------------------------/use/bin/kubectl文件master节点192.168.1.1进到目录 /use/bin复制文件 kubectl 到Jenkins主机192.168.1.100目录 /use/bin-...原创 2021-11-24 16:11:58 · 1221 阅读 · 0 评论 -
一个shell对比内容脚本,镜像的digests对比,注意格式
#!/bin/bash#本地获取digests值dg=$(docker images --digests | grep bin_spinsrv | grep k8sv33 | awk '{print $3}')echo $dg > /root/t3.json#远程获取digests值dj=$(curl --header "Accept: application/vnd.docker.distribution.manifest.v2+json" -I -X GET http://19.原创 2021-11-22 23:38:44 · 819 阅读 · 0 评论 -
k8s 安装只有操作
文档https://kubernetes.io/zh/docs最常用命令======================================kubectl get nodes 查看物理节点信息kubectl get pods 查看默认命名空间的podskubectl get pods -o wide 查看默认命名空间的pods的详细信息kubectl describe pods onePodName 查看默认命名空间的onePodName的详细信息kubectl apply.原创 2021-11-10 12:11:08 · 1291 阅读 · 0 评论 -
docker 私有仓库删除镜像
推荐第二种方法 (简单粗暴),第一种凑字数(头晕眼花)如果需要删除已经上传的镜像,现有两种方法1.官方推荐版重点内容1) 更改registry容器内/etc/docker/registry/config.yml文件storage: delete: enabled: true2) 找出你想要的镜像名称的tag$ curl -I -X GET <protocol>://<registry_host>/v2/<镜像名>/tags/list原创 2021-11-12 15:39:46 · 2348 阅读 · 0 评论 -
K8S基础概念
一、核心概念1、NodeNode作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最小运行单元是Pod。Node上运行着Kubernetes的Kubelet、kube-proxy服务进程,这些服务进程负责Pod的创建、启动、监控、重启、销毁、以及实现软件模式的负载均衡。Node包含的信息:Node地址:主机的IP地址,或Node ID。 Node的运行状态:Pending、Running、Terminated三种状态。 Node Condition:… N转载 2020-09-10 10:57:20 · 259 阅读 · 0 评论 -
一个yaml详解k8s
apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: web04-pod #资源的名字,在同一个namespace中必须唯一 labels: #设定资源的标签,详情请见http://blog.csdn.net/liyingke112/article/details/77482384 k8s-app: apache ve.原创 2020-08-26 14:52:53 · 515 阅读 · 0 评论 -
k8s1.16.3+Traefik 2.0.5部署亲测,阿里云和腾讯云(二)
一、Traefik 简介Traefik 最新推出了 v2.0 版本,这里将尝试升级到最新,简单的介绍了下如何在 Kubernetes 环境下安装 Traefik v2.0,在 Traefik v2.0 版本后,配置 Ingress 路由规则其使用了自定义 CRD 对象来完成,并不像之前 1.0+ 版本使用 Kubernetes 自带的 Ingress 对象加注解方式来完成路由配置,下面将介绍如何在 Kubernetes 环境下部署并配置 Traefik v2.0。二、Kubernetes 部署 Tr原创 2020-08-22 20:27:11 · 1129 阅读 · 0 评论 -
k8s1.16.3+Traefik 2.0.5部署亲测,阿里云和腾讯云(一)
k8s1.16.3+Traefik 2.0.5+centos7.7(centos7.8)注意事项:系统内核版本 > 4.0kubeadm 部署的 Kubernetes 系统组件的证书有效期是一年,在一年内执行任意一次更新集群命令就可与再次刷新证书为一年时间,如果想改成永久,可与网上查找修改 kubeadm 源码方法,手动编译,然后执行创建 kubernetes 集群操作。一、更新系统内核(全部节点)由于 Docker 对系统内核有一定的要求,所以我们最好使用 yum 来更新系统软件原创 2020-08-22 19:54:10 · 1117 阅读 · 0 评论 -
部署ingress-controller,nginx
wget https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yamlkukectl apply -f nginx-ingress.yaml这个部署一定会自动部署在节点上,试过指点部署在master上没反应,还是会部署在其它节点上nginx 的pod最好部署和ingress-controller在同一个节点上,不然域名解析好像不会生效,我这里是单点,多点当我没说也可能是我dns没理解好生产环境也可参考https://gith..原创 2020-08-10 18:53:18 · 2554 阅读 · 0 评论 -
k8s 常用命令兼部署命令
秘钥tokenkubeadm join kuber8s.api:6443 --token xxxxxx \ --discovery-token-ca-cert-hash sha256:8516dce9d868d41ce05fa99e23afa1efcddd0359f7af8ac146f06xxxxxx查看tokenKubeadm token list 创建token 后面加上 --ttl 0 永久生成kubeadm token create --ttl 0获取ca证书sha.原创 2020-08-07 18:16:56 · 463 阅读 · 0 评论 -
Kubernetes从零部署,最后附上一键部署
本文将从零开始,在干净的机器上安装 Docker、Kubernetes (使用 kubeadm)、Calico、Helm、NFS StorageClass,通过手把手的教程演示如何搭建一个高可用生产级的 Kubernetes,并在 Kubernetes 集群之上安装开源的KubeSphere 容器平台可视化运营集群环境。一、准备环境开始部署之前,请先确定当前满足如下条件,本次集群搭建,所有机器处于同一内网网段,并且可以互相通信。⚠️⚠️⚠️:请详细阅读第一部分,后面的所有操作都是基于这个环境的.原创 2020-08-03 12:03:49 · 1927 阅读 · 1 评论 -
Kubectl 常用命令
基础命令:create,delete,get,run,expose,set,explain,editcreate 命令:根据文件或者输入来创建资源# 创建Deployment和Service资源$ kubectl create -f demo-deployment.yaml$ kubectl create -f demo-service.yamldelete 命令:删除资源# 根据yaml文件删除对应的资源,但是yaml文件并不会被删除,这样更加高效$ kubectl de..原创 2020-08-03 11:38:22 · 429 阅读 · 0 评论 -
k8s创建一个服务+回滚+yaml详解
1。创建Service提供对外访问的接口apiVersion: v1kind: Servicemetadata: name: nginx-service labels: app: nginxspec: ports: - port: 88 targetPort: 80 selector: app: nginx ####apiVersion...转载 2019-09-03 16:16:30 · 547 阅读 · 0 评论