随笔分类 -  k8s

摘要:现象如下: [root@k8s1 ~]# kubectl get pod NAME READY STATUS RESTARTS AGE eureka-server-65695bbdc8-49b6v 0/1 CrashLoopBackOff 5 4m32s [root@k8s1 ~]# kubectl 阅读全文
posted @ 2020-02-04 00:18 天宇轩-王 阅读(4605) 评论(0) 推荐(0)
摘要:问题如下: 查找原因: [root@localhost k8s1.15.1-master]# journalctl -f -u kubelet -- Logs begin at 三 2020-01-29 10:32:33 CST. -- 1月 29 13:22:09 k8s1 kubelet[954 阅读全文
posted @ 2020-01-29 15:35 天宇轩-王 阅读(5933) 评论(2) 推荐(2)
摘要:centos7 deploy_Kubernetes-v1.15.1 后续脚本更新统一由kkitDeploy项目持续更新相应脚本 请移步至kkitDeploy项目 https://github.com/luckman666/kkitdeploy_server ##################### 阅读全文
posted @ 2020-01-29 15:31 天宇轩-王 阅读(2866) 评论(0) 推荐(2)
摘要:现象: [root@master kube-prometheus]# kubectl get namespaces -o wide NAME STATUS AGE cattle-logging Active 174m cattle-prometheus Active 12h cattle-syste 阅读全文
posted @ 2020-01-09 17:52 天宇轩-王 阅读(967) 评论(0) 推荐(0)
摘要:1. What's Rancher? Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提供支持。 Kubernetes不仅已经成为的容器编排标准,它也正在迅速成为各类云 阅读全文
posted @ 2020-01-08 20:35 天宇轩-王 阅读(2835) 评论(0) 推荐(0)
摘要:准备配置文件及镜像,由于镜像在线下载,需要**上网,所以直接用尚硅谷的 [root@k8s-master ~]# ll 总用量 279904 -rw . 1 root root 1731 12月 18 00:07 anaconda-ks.cfg -rw-r--r--. 1 root root 177 阅读全文
posted @ 2020-01-07 01:21 天宇轩-王 阅读(1272) 评论(0) 推荐(0)
摘要:找到问题了,是版本的问题,当15.1的时候发现可以,16.1的时候就出现问题了。 第一种,用helm安装 helm repo update Hang tight while we grab the latest from your chart repositories... ...Skip loca 阅读全文
posted @ 2020-01-07 00:07 天宇轩-王 阅读(1256) 评论(0) 推荐(0)
摘要:什么是 Helm在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 Kubernetes 阅读全文
posted @ 2020-01-06 21:45 天宇轩-王 阅读(1874) 评论(0) 推荐(0)
摘要:[root@k8s-master bin]# kubectl get pod -n kube-system NAME READY STATUS RESTARTS AGE coredns-58cc8c89f4-9gn5g 1/1 Running 11 17d coredns-58cc8c89f4-xx 阅读全文
posted @ 2020-01-05 23:55 天宇轩-王 阅读(1552) 评论(0) 推荐(1)
摘要:K8s在helm初始化的报错,我的k8s为1.16.1,用的helm是2.13.1 [root@k8s-master ~]# helm init --service-account tiller --skip-refresh Creating /root/.helm Creating /root/. 阅读全文
posted @ 2020-01-05 22:59 天宇轩-王 阅读(10804) 评论(0) 推荐(1)
摘要:准备go环境,由于我在github上下载,最新的代码,运行的时候报错 所以准备了1.13.4和github上最新的k8s代码 [root@k8s-master mnt]# go version go version go1.13.4 linux/amd64 [root@k8s-master mnt] 阅读全文
posted @ 2020-01-05 20:11 天宇轩-王 阅读(1529) 评论(0) 推荐(1)
摘要:今天在Kubernetes的从节点上运行命令【kubectl】出现了如下错误 [root@k8snode1 kubernetes]# kubectl get pod The connection to the server localhost:8080 was refused - did you s 阅读全文
posted @ 2019-12-31 00:14 天宇轩-王 阅读(3660) 评论(0) 推荐(0)
摘要:容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod 中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的 Vol 阅读全文
posted @ 2019-12-27 16:29 天宇轩-王 阅读(915) 评论(3) 推荐(1)
摘要:Secret 存在意义Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec中。Secret 可以以 Volume 或者环境变量的方式使用Secret 有三种类型: Service Account :用来访问 Kubernetes AP 阅读全文
posted @ 2019-12-26 17:22 天宇轩-王 阅读(809) 评论(2) 推荐(2)
摘要:把Harbor镜像仓库改成私有,发现拉取加了Secret,还是报错,下面为详细的现象和解决方法。 master主节点: [root@k8s-master secrets]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://lar 阅读全文
posted @ 2019-12-26 17:00 天宇轩-王 阅读(889) 评论(1) 推荐(2)
摘要:ConfigMap ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSO 阅读全文
posted @ 2019-12-25 23:39 天宇轩-王 阅读(938) 评论(1) 推荐(2)
摘要:Ingress 术语 在本篇文章中你将会看到一些在其他地方被交叉使用的术语,为了防止产生歧义,我们首先来澄清下。 节点:Kubernetes集群中的服务器; 集群:Kubernetes管理的一组服务器集合; 边界路由器:为局域网和Internet路由数据包的路由器,执行防火墙保护局域网络; 集群网络 阅读全文
posted @ 2019-12-25 00:23 天宇轩-王 阅读(29) 评论(0) 推荐(2)
摘要:在看尚硅谷的k8s视频中,学到ingress代理的时候,由于之前按照视频安装了V1.15.1,后面环境又出了问题,重新安装了 16.1的,为这次失败埋下了伏笔。 教案中的yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: na 阅读全文
posted @ 2019-12-24 22:32 天宇轩-王 阅读(421) 评论(1) 推荐(2)
摘要:Service 的概念Kubernetes Service 定义了这样一种抽象:一个 Pod 的逻辑分组,一种可以访问它们的策略 —— 通常称为微服务。 这一组 Pod 能够被 Service 访问到,通常是通过 Label Selector Service能够提供负载均衡的能力,但是在使用上有以下 阅读全文
posted @ 2019-12-23 22:52 天宇轩-王 阅读(1055) 评论(1) 推荐(2)
摘要:Job Job负责批量处理短暂的一次性任务 (short lived one-off tasks),即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。 Kubernetes支持以下几种Job: 非并行Job:通常创建一个Pod直至其成功结束 固定结束次数的Job:设置.spec.com 阅读全文
posted @ 2019-12-23 21:00 天宇轩-王 阅读(1679) 评论(1) 推荐(3)