kubernetes
k8s
河 静
天道酬勤
展开
-
k8s创建pod资源失败OCI runtime create failed systemd cgroup flag passed, but systemd support for managing c
1. 日志# tail -f kube-kubelet/kubelet.stdout.log E0429 10:15:27.063665 66707 remote_runtime.go:105] RunPodSandbox from runtime service failed: rpc error: code = Unknown desc = failed to start sandbox container for pod "nginx-ds-8bpc6": Error response fro原创 2022-04-29 10:22:47 · 3062 阅读 · 0 评论 -
k8s解决 kubectl get pod 查看后No resources found问题
1. 创建一个资源# kubectl create -f nginx-ds.yaml2. 查看pod显示no resources found# kubectl get podNo resources found3. 查看日志3.1 查看kube-apiserver日志,无异常3.2 查看kube-kubelet日志,无异常3.3 查看kube-scheduler日志如下查看链接127.0.0.1:8000被拒绝,后来在本地查看并没有8000端口,我的apiserver的端口设置的是8原创 2022-04-29 10:05:09 · 9316 阅读 · 0 评论 -
配置nginx反向代理 部署keepalived实现高可用 vip漂移
实现 :配置nginx反向代理kube-apiserver的6443端口到本地的7443端口,利用keepalived检测脚本,检测端口的有无,实现keepalived高可用iprole10.4.7.11nginx:80,7443和keepalived104.7.12nginx:80,7443和keepalived10.4.7.21kube-apiserver:644310.4.7.22kube-apiserver:644310.4.7.10vip原创 2022-04-27 16:29:23 · 692 阅读 · 0 评论 -
k8s添加节点忘记join后的参数
运行命令: kubeadm token create --print-join-command添加参数--ttl 0永不过期原创 2021-09-11 17:27:18 · 543 阅读 · 0 评论 -
k8s dashboard登录忘记token
kubectl describe secrets -n kube-system $(kubectl get secrets -n kube-system | grep dashboard | awk '{print $1}')原创 2021-09-11 17:14:35 · 959 阅读 · 0 评论 -
K8S-Back-off restarting failed container
K8S: Back-off restarting failed container问题描述:在网页k8s上想部署一个云主机,centos,于是乎:1.创建资源-从表单创建2.添加参数3.以特权运行并部署4.运行后最糟糕的三个红太阳出现了查看日志显示:终端日志查看:重启失败初学很懵逼,百度后解决:原因:我从官网pull的centos的image,启动容器后,容器内部没有常驻的前台进程,导致容器启动成功后就退出了,所以才一直重启restarting类似系统级别的的容器,ce原创 2021-09-11 16:17:08 · 10289 阅读 · 2 评论 -
网络配置flannel
网络配置flannela机器创建的容器和b机器创建的容器互通???使用flannel目的是什么???1.flannel是什么flannel实质是一种“覆盖网络(overlay network)”,也就是将TCP数据包装在另一种网络包里面进行路由转发和通信,目前已支持UDP、VxLAN、AWS VPC和GCE路由等数据转发方式2.使用flannel目的不同主机的容器实现互联互通3.flannel安装配置所有机器均安装修改配置文件/etc/sysconfig/flannelFLA原创 2021-08-10 15:35:55 · 392 阅读 · 0 评论 -
etcd分布式键值存储服务
etcd分布式键值存储服务Etcd服务master管理节点上安装1.etcd定义centos团队于2013年6月发起的开源项目,目标构建一个高可用的分布式键值(key-value)数据库(类似redis),基于Go语言实现。在分布式系统中,各种服务的配置信息的管理分享,服务的发现是一个很基本同时也是很重要的问题。CoreOS项目就希望基于etcd来解决这一问题使用etcd来存储网络配置,解决容器互联互通问题2.etcd键值管理在键的组织上etcd采用了层次化的空间结构(类似于文件系统中目原创 2021-08-10 14:59:55 · 337 阅读 · 1 评论 -
kubernetes概述
kubernetes概述1.kubernetes介绍Google10多年来大规模容器管理技术Borg的开源版本2.k8s是做什么的?如果想要将docker应用于具体的业务实现,是存在困难的–编排、管理和调度各个方面。不容易。于是需要一套管理系统,对docker容器进行更高级更灵活的管理,这个时候k8s出现。k8s是容器集群管理系统,开源平台,可以实现容器集群的自动化部署、自动化缩容、维护等功能3.k8s适用场景有大量跨主机的容器需要管理快速部署应用快速扩展应用无缝对接新原创 2021-08-10 14:28:30 · 220 阅读 · 0 评论 -
k8s-安装dashboard
k8s-安装dashboard1.下载recommended.yamlvi /etc/hosts 添加如下内容:# GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com 151.101.100.133 assets-cdn.github.com 151.101.100.133 raw.githubusercontent.com 151.101.100.133 gist.githubusercontent.c原创 2021-08-10 11:00:26 · 499 阅读 · 0 评论 -
Centos7下部署k8s集群
Centos7下部署k8s集群1.环境准备角色/主机名ipk8s-master192.168.132.155k8s-node1192.168.132.1562.基础设置2.1 关闭防火墙(master/node操作)systemctl stop firewalld && systemctl disable firewalld2.2 关闭selinux(master/node操作)setenforce 0 && sed -i原创 2021-08-09 17:40:16 · 575 阅读 · 0 评论