k8s
Man_In_The_Night
这个作者很懒,什么都没留下…
展开
-
jenkins 使用 k8s 动态创建 jenkins slave pod
环境:centos7.6 、Docker version 19.03.5、Jenkins 2.249.3(jackson = 2.11.2、docker plugin = 1.2.1)、 kubernetes cli plugin 1.9.0、kubernetes plugin 1.27.7 主要思想: 使用 kubenetes cli plugin 配置一个动态的 pod jenkins jnlp slave,pod 中包含 mvn、docker、kubectl 等容器。创建多分支流水线,Jenkins原创 2020-12-28 11:47:57 · 3025 阅读 · 0 评论 -
jenkins cicd k8s 多分支流水线构建
环境:centos7.6 、Docker version 19.03.5、Jenkins 2.249.3(jackson = 2.11.2、docker plugin = 1.2.1)主要思想: 使用 docker plugin 配置一个动态的docker jenkins jnlp slave,该镜像中包含 mvn、git、docker、kubectl 等命令。创建多分支流水线,Jenkinsfile 使用前面配置好的 jenkins slave。在该 jenkins slave 中执行 maven 构建原创 2020-12-26 16:11:06 · 701 阅读 · 0 评论 -
记一次 kubeflow notebook-srever not ready
环境: kubeflow 1.1.0, kubernetes 1.15.3, centos7.6问题: 通过 kubeflow dashboard 部署应用,发现应用 not ready。1、查看 pod 日志, 发现 Envoy proxy is NOT readykb logs -f x-0 -c istio-proxy -n nvidia-gpu...info Envoy proxy is NOT ready: config not received from Pilot (is Pilo原创 2020-10-29 11:32:21 · 768 阅读 · 0 评论 -
kubernetes 删除 default service kubernetes
使用 kubectl delete all --all, 删除了 kubernetes service,这才想起来了解 default namespace 下面的 service kubernetes。service kubernetes 提供 kube-apiserver 服务,集群中的 pod 通过这个服务访问 kube-apiserver. 这个服务由 k8s 自动创建,删除了,等会儿就会自动创建好[root@node1 kubeflow]# kubectl describe svc kuber原创 2020-10-20 18:54:04 · 1409 阅读 · 0 评论 -
内网 kubeadm 部署 k8s
环境: centos7 ,ip 10.2.7.212, kubeadm 1.19省略部分:docker 安装,配置内网 docker registry,kubeadm、kubelet、kubeproxy 安装,直接从 kubeadm 配置、init 开始。省略部分可以参考 centos7 使用 kubeadm 安装 kubernetes1、关闭防火墙、selinuxsystemctl stop firewalldsetenforce 02、关闭 swapswapoff -acp /etc/原创 2020-09-14 11:15:36 · 829 阅读 · 1 评论 -
kubernetes 使用 restful api 访问 集群
环境:centos7.6 , kubernetes 1.11.51、获取 token[root@k8s01 ~]# kb describe secret kubernetes-dashboard-token-n2qgk -n kube-system...Type: kubernetes.io/service-account-tokenData====ca.crt: 1342 bytesnamespace: 11 bytestoken: eyJhbGciOiJSUzI原创 2020-07-29 14:01:31 · 616 阅读 · 0 评论 -
calicoctl Failed to create Calico API client: context deadline exceeded
环境: centos7.6 主机,calico 3.1.3kubernetes 部署好 calico 后,发现 calicoctl 部分命令使用出现问题caclicoctl 配置文件[root@k8s02 ~]# cat /etc/calico/calicoctl.cfg apiVersion: projectcalico.org/v3kind: CalicoAPIConfigmeta...原创 2020-04-17 17:22:41 · 3884 阅读 · 0 评论 -
记一次 k8s calico 网络排错
问题描述:有一个 master 节点 k8s02 执行 kubectl 命令偶尔通过,基本上都是 timeout,kube-api log 显示 访问 metric timeout,ping metrics-server pod ip失败。然后发现分布到该节点 pod dns 解析有问题,抓包发现未收到 coredns 的回应,怀疑网络问题。用 k8s02 上的 pod centos ping...原创 2020-04-16 14:20:41 · 2771 阅读 · 0 评论 -
helm 升级更新
helm作为Kubernetes的包管理器,典型的C/S架构:helm:命令行工具,一般安装在CI/CD Server上使用tiller: 是helm的服务端,部署在Kubernetes上,管理Release下载对应版本的 helm 地址1、更新 helm 客户端解压文件,替换 /usr/bin/helm 、/usr/bin/tillertar -zxvf helm-v2.16.3...原创 2020-03-11 15:56:19 · 4115 阅读 · 0 评论