![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kubernetes(k8s)
大熊程序猿
不积跬步无以至千里不积小流无以成江海
展开
-
rancher-import-k8s集群
【代码】rancher-import-k8s集群。原创 2023-06-22 00:28:22 · 191 阅读 · 0 评论 -
rancher-k8s 管理工具安装
设置admin密码 Rancher12345。原创 2023-06-21 23:53:41 · 119 阅读 · 0 评论 -
k8s拉取私有镜像配置kubernetes.io/dockerconfigjson
第一步:登录一下私有镜像仓库。原创 2023-05-27 09:28:26 · 988 阅读 · 0 评论 -
docker login Error response from daemon
文件用于记录docker登录的auth信息。原创 2023-05-26 21:56:21 · 312 阅读 · 0 评论 -
gitlab触发jenkins自动构建
一、新建项目:SaaS.Mercher.Api。三、gitlab添加webhook,二、配置Pipeline构建。四、提交代码,自动触发构建。原创 2023-05-11 22:35:11 · 315 阅读 · 0 评论 -
k8s配置curl
一、在服务器目录:/root/jenkinsexcute/networkdockerimage。新建文件:networkutils.k8s.yml。新建一个Dockerfile文件打包镜像。原创 2023-04-01 11:34:56 · 300 阅读 · 0 评论 -
centOS 7 Install Harbor(私有镜像仓库)V2
例如现在已构建了一个镜像:netcore6.demo:v1.0.1 需要上传,则先执行。访问:windowns 机器上配置host。三、拷贝到服务器/application。密码:Harbor12345。设置Linux设置Host。一、安装docker环境。原创 2022-11-26 21:06:24 · 802 阅读 · 0 评论 -
k8s cronJob
二、将发布程序拷贝到服务器:/root/k8swwwroot/k8scron.job。三、编辑yaml文件k8scron-job-cron.yaml,每分钟执行一次。一、新建.net core 控制台程序:k8scron.job。原创 2023-02-04 15:21:39 · 443 阅读 · 0 评论 -
k8证书过期无法启动处理
【代码】k8证书过期无法启动处理。原创 2022-11-27 21:08:24 · 993 阅读 · 0 评论 -
k8s 使用 CronJob 运行自动化任务
创建 CronJobcronjob.yamlapiVersion: batch/v1beta1kind: CronJobmetadata: name: hellospec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - name: hello image: busybox .原创 2021-03-07 11:03:56 · 914 阅读 · 0 评论 -
Kubernetes-配置存活、就绪和启动探测器
一、新建.netcore项目:Ali.Mi.Demo定义一个存活态 HTTP 请求接口:二、k8s 部属文件添加健康检测:apiVersion: v1kind: Podmetadata: labels: test: liveness name: liveness-httpspec: containers: - name: liveness image: k8s.gcr.io/liveness args: - /server li原创 2021-03-07 09:45:43 · 1034 阅读 · 0 评论 -
kubeadm安装k8s 组件controller-manager 和scheduler状态 Unhealthy
kubectl get cskubectl get pod -Anano /etc/kubernetes/manifests/kube-scheduler.yaml #将port=0去掉nano /etc/kubernetes/manifests/kube-controller-manager.yaml #将port=0去掉systemctl restart kubeletkubectl get cs...原创 2021-02-28 17:46:09 · 349 阅读 · 0 评论 -
centOS7 k8s-istio 实时监控
修改:/application/istio-1.9.0/samples/addonskiali.yaml#修改的部分apiVersion: v1kind: Servicemetadata: name: kiali namespace: istio-system labels: helm.sh/chart: kiali-server-1.29.0 app: kiali app.kubernetes.io/name: kiali app.kuberne原创 2021-02-27 13:00:32 · 261 阅读 · 0 评论 -
部属.net core项目到k8s-istio服务网格
新建网关配置文件:apidemo-istio-gateway.yamlapiVersion: networking.istio.io/v1alpha3kind: Gatewaymetadata: name: apidemo-gatewayspec: selector: istio: ingressgateway # use istio default controller servers: - port: number: 80 name: http原创 2021-02-27 10:35:54 · 629 阅读 · 0 评论 -
centOS7 安装istio
一、安装Istio下载:Istio 1.9.0https://gh.con.sh/https://github.com/istio/istio/releases/download/1.9.0/istio-1.9.0-linux-amd64.tar.gzcd /applicationtar -xzvf istio-1.9.0-linux-amd64.tar.gzcd /application/istio-1.9.0export PATH=$PWD/bin:$PATHistioctl insta.原创 2021-02-27 10:12:45 · 1107 阅读 · 0 评论 -
k8s 启动.net core 使用持久卷
#在k8sNode服务器上(k8snode-111)执行#创建:pv0003PersistentVolume.yaml#拷贝pv0003PersistentVolume.yaml文件到k8snode-111服务器:/k8s/deployscd /k8s/deployskubectl apply -f pv0003PersistentVolume.yamlkubectl get pvcd /k8s/deployskubectl apply -f persistentVolumeClaim....原创 2020-11-27 23:44:24 · 419 阅读 · 0 评论 -
k8s 创建持久卷
#创建:pv0003PersistentVolume.yaml#拷贝pv0003PersistentVolume.yaml文件到k8snode-111服务器:/k8s/deploys##########################################################################apiVersion: v1kind: PersistentVolumemetadata: name: pv0003spec: capacity: s原创 2020-11-27 08:48:34 · 773 阅读 · 0 评论 -
部属.net core 不使用镜像部属到Kubernetes(k8s)
一、docker中安装dotnet镜像#参考 https://hub.docker.com/_/microsoft-dotnet-sdk/#离线下载:mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim#将下载的dotnet_core_aspnet.tar拷贝到服务器:/applicationcd /applicationdocker load -i dotnet_core_aspnet.tardocker tag bdca989bc8d3..原创 2020-11-27 08:06:38 · 169 阅读 · 0 评论 -
docker 离线安装dotnet3.1镜像
#参考 https://hub.docker.com/_/microsoft-dotnet-sdk/ #离线下载:mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim#将下载的dotnet_core_aspnet.tar 拷贝到服务器:/applicationcd /applicationdocker load -i dotnet_core_aspnet.tardocker tag bdca989bc8d3bd57f876b7f1265933.原创 2020-11-27 07:55:05 · 1222 阅读 · 0 评论 -
centos7 安装rancher
#登录服务器:rancher-k8s(192.168.1.122)#安装Docker version 19.03.6略docker --version #查看版本#系统准备yum update -ysystemctl stop firewalld && systemctl disable firewalldsed -i 's/enforcing/disabled/g' /etc/selinux/config; setenforce 0systemctl start do.原创 2020-11-26 08:25:26 · 1128 阅读 · 0 评论 -
netcore+gitlab+jenkins+docker+harbor+k8s自动发布项目
新建harbor-deploy.sh:拷贝到web+harbor103服务器(/root/harbor-deploy.sh)#!/bin/shcd /data/wwwrootdocker build -t harbor.example.com/ali.demo/ali.demo:VERSION-$1 .docker push harbor.example.com/ali.demo/ali.demo:VERSION-$1 #推送chmod u+x harbor-deploy.sh #设置..原创 2020-10-18 15:04:40 · 1293 阅读 · 0 评论 -
k8s安装与配置NodePort暴露ServiceV2
一、NodePort暴露Service原理二、物理机192.168.1.111上部属nginx生成 SSL 证书mkdir -p /etc/nginx/cert/cd /etc/nginx/cert/1.创建服务器证书密钥文件 server.key:openssl genrsa -des3 -out server.key 1024输入密码,确认密码,自己随便定义,但是要记住,后面会用到。2.创建服务器证书的申请文件 server.csropenssl req -new -key.原创 2020-10-17 10:50:03 · 1414 阅读 · 2 评论 -
k8s安装与配置NodePort暴露Service
一、NodePort暴露Service原理二、k8s里部属.netcore 项目,Service 命名api-demo-com 类型ClusterIPapi-demo-com-deployment.yaml{ "apiVersion": "apps/v1", "kind": "Deployment", "metadata": { "annotations": {}, "name": "api-demo-com-deployment", "namespace": "de..原创 2020-10-11 08:34:30 · 611 阅读 · 0 评论 -
k8s安装与配置ingress
ingress在Kubernetes集群中,主要用于接入外部请求到k8s内部,Ingress是授权入站连接到达集群服务的规则集合,为您提供七层负载均衡能力。您可以给 Ingress 配置提供外部可访问的URL、负载均衡、SSL、基于名称的虚拟主机等一、创建一个Service,type为ClusterIP---kind: Deployment # 组件类型apiVersion: apps/v1metadata: name: linuxwebv-126 namespa...原创 2020-10-08 20:39:36 · 3239 阅读 · 5 评论 -
部属.net core项目 到 Kubernetes(k8s)-v2
一、新建deploy.yaml 文件---kind: Deployment # 组件类型apiVersion: apps/v1metadata: name: linuxwebv-125 namespace: default # 可指定,不指定时使用默认命名空间 labels: name: linuxwebv-125spec: replicas: 2 # 部署两份叫 linuxwebv-125 的容器 selector: matchLabels:原创 2020-10-08 15:07:27 · 189 阅读 · 0 评论 -
Kubernetes-Dashboard v2.0.0
系统环境:Kubernetes 版本:1.19.2 kubernetes-dashboard 版本:v2.0.3兼容性Kubernetes版本 1.13 1.14 1.15 1.16 1.17 1.18 兼容性 ? ? ? ? ? ✓ ✕ 不支持的版本范围。 ✓ 完全支持的版本范围。 ? 由于Kubernetes API版本之间的重大更改,某些功能可能无法在仪表板中正常运行。1、Dashboard RBAC原创 2020-10-08 10:06:39 · 668 阅读 · 0 评论 -
centos7 使用kubeadm部署kubernetes
基础环境准备两台机器信息192.168.1.107 k8s-master192.168.1.111 k8s-node#设置hostname 的方法 hostnamectl set-hostname k8s-master #在 192.168.1.107 上执行hostnamectl set-hostname k8s-node #在 192.168.1.110 上执行hostnamectl --static #查看设置结果所有操作无特殊说明都需要在所有节点(k8s-m...原创 2020-10-07 18:30:21 · 1078 阅读 · 0 评论 -
部属.net core项目 到 Kubernetes(k8s)
1. deploy.yaml 文件放到/data/k8s 目录2. 部属sudo kubectl create -f deploy.yaml浏览器输入:http://192.168.1.108:30507/ 完成。3. 新版本发布更新:kubectl patch deployment hello-api --patch '{"spec": {"template": {"spe...原创 2020-02-08 16:25:15 · 743 阅读 · 0 评论