k8s

python3.5通过api管理k8s-创建删除deployment,service

python通过api管理k8s 连接k8s集群 from kubernetes import client, config # kubernetes生成时/root目录下.kube目录下的认证配置文件 config.kube_config.load_kube_config(config_file="/root/.kube/config") # config.load_kube_config(ku... »

关于本地k8s部署metrics-server的no such host问题

我的k8s版本是1.17.0,本地k8s部署metrics-server无法度量到数据,HPA显示unknow。 通过命令 kubectl logs metrics-server-dc6fb55f4-z88lm -n kube-system 可以看到类似如下错误 E0225 02:30:52.433523       1 manager.go:111] unable to fully collec... »

edgexfoundry-install & k8s 开源了!

2020新春前后,新冠疫情爆发,有时间制做了edgex安装包、K8S快速部署包帮助欲从事物联网、边缘计算的同学们更快更多了解优秀框架:edgexfoundry助力edgexfoundry发展壮大!现将代码开源出来,供大家一起改进! »

k8s学习(一) 虚拟机centos7 使用kubeadm安装k8s:1.15.0(多节点)

1.虚拟机配置 角色 文字中简称 基本配置 ip 安装的组件 备注 k8s-master 主节点 2核,2G 192.168.0.108 docker, ip使用的是静态设置的ip k8s-node1 子节点 2核,2G 192.168.0.109 docker, ip使用的是静态设置的ip 2.节点环境准备:(所有节点都要操作) 1.配置hosts文件 cat >> /etc/hos... »

在这里插入图片描述

kubernetes的用户权限认证体系

kubernetes认证我们知道任何应用的控制都需要通过一定的认证之后,我们才可以获取到应用的控制权。而此处,我们来了解k8s的认证授权是怎么做。k8s客户端需要通过3关来获取。难道用户的信息会在证书里3.账号密码授权:what:why:how:1.rbac准入控制:客户端(人)—>api server 需要包含的信息用户信息 认证信息 请求资源api的restful设计:集群级别:/api... »

手写yaml文件创建k8s的deployment和service

编写deployment和service的yaml文件,在kubernates集群中添加服务。 前提: 1、docker镜像已存在,名为mydemoapp,tag为0.0.1。如果不清楚如何制作自己的docker镜像,可以参考《构建一个Java应用的Docker镜像》 2、k8s集群已搭建成功。 3、应用:端口为999,有个可访问的接口名称为hello 下面就可以开始手写yaml文件 ,向k8s集... »

k8s 遇到的问题及基础命令笔记

kubeadm join 192.168.101.104:6443 --token g7dylp.y6yup3cpc2g3lj8e --discovery-token-ca-cert-hash sha256:cc10c312f125c4d3c4c55390563c5b7bccce52dc78ca1f6d02661a6a22362deb**kubeadm re »

使用 Java 操作 Kubernetes API

使用 Java 操作 Kubernetes API

目录 本文目标 k8s-client-java选型 kubernetes-client/java和fabric8io/kubernetes-client对比 kubernetes-client/java的使用 REST API kubectl api-versions REST API 实例:      API Object 整体划分图 (红星符号代表常用资源) kubernetes-client... »

kubernetes部署flanneld

node节点安装docker,参考之前的文章 1、下载包 wget https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz 2、將解压出来的两个文件flanneld,mk-docker-opts.sh拷贝到node节点中的/opt/k8s/bin中。 3、创建 /o... »

记一次K8s EFK(elasticsearch+fluentd+kibana)搭建排错经历

部署教程:https://qhh.me/2019/09/05/Kubernetes-%E5%9F%BA%E4%BA%8E-EFK-%E6%8A%80%E6%9C%AF%E6%A0%88%E7%9A%84%E6%97%A5%E5%BF%97%E6%94%B6%E9%9B%86%E5%AE%9E%E8%B7%B5/ yaml地址:https://github.com/kubernetes/kubern... »

Chrome下可用的的Kubernetes Dashboard证书的制作

在前面的文章中介绍了Dashboard 2.0.0的部署和使用方法,但是在Chrome 58+的版本无法使用,这篇文章用于memo和整理一下对应方法。 证书请求文件:CSR [root@host131 k8s]# cat dashboard-csr.config [ req ] default_bits = 2048 prompt = no default_md = sha256 req_exte... »

安装docker-ce、kubernetes(k8s)

安装docker-ce、kubernetes(k8s)

准备:centos8 需要的rpm的网址:https://pkgs.org/download/epel-release 添加yum仓库: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 安装docker-ce时报错: Error: Problem: package dock... »

7. kuboard 安装

7. kuboard 安装 B站地址: 7.安装kuboard_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili k8s学习资料 Kubernetes教程_Kubernetes教程_K8S教程_K8S培训 带有图形化操作k8s的控制面板,kuboard 无需编写YAML 纯图形化环境 多环境管理 安装kuboard kubectl apply -f https://kuboard.cn/inst... »

一个菜鸟程序猿的技术技术分享和奔溃日常

k8s集群下canal-adapter连接canal-server实践

k8s集群下adapter连接server域名问题改造前言问题解析解决方案 前言 成也容器重启,败也容器重启,说好的重启治百病,在容器这里,是重启出百病啊! 之前说过,我们使用statefuset类型使canal-server域名固定之后又挂载pv使server即使重启也不会丢失数据,本以为万事大吉,没想到在用adapter同步数据时发现还是出了bug… 问题 使用域名注册server之后,马上启... »

k8s restful api 访问

restful api访问k8s集群,增删改查信息。 需要预先创建访问权限的配置。 官网api文档 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.9/ 下面罗列部分api curl -u admin:admin “https://localhost:6443/api/v1” -k curl -u admin:adm... »

CKA考试习题:k8s故障排查

CKA考试习题:k8s故障排查

所有命令都验证过,有更好的方式,欢迎留言~~~ CKA 习题和真题汇总 CKA考试经验:报考和考纲  CKA :2019年12月英文原题和分值  CKA考试习题:K8S基础概念–API 对象 CKA考试习题:调度管理- nodeAffinity、podAffinity、Taints CKA考试习题:K8S日志、监控与应用管理 CKA考试习题:网络管理-Pod网络、Ingress、DNS... »

【k8s】——Kubernetes知识盘点

【k8s】——Kubernetes知识盘点

目录 1.前言 2.基本概念 3.高可用集群 4.组件之间的关系图 5.Service介绍 5.1.1.1.什么是Service 5.1.1.2.Service的创建 5.1.1.3.检测服务 5.1.1.4.在运行的容器中远程执行命令 5.2.连接集群外部的服务 5.2.1.介绍服务endpoint 5.2.2.手动配置服务的endpoint 5.2.3.为外部服务创建别名 5.3.将服务暴露给... »

在这里插入图片描述

k8s资源清单

资源清单 自主式的pod无法自愈 编辑文件vim pod.yaml apiVersion: v1 #指定API的版本 kind: Pod #文件自定义的资源类型和角色,控制器类型 metadata: #元数据对象 name: demo #命名空间 labels: #标签 app: demo #标签的类型室键值方式 spec: #固定对象容器的控制 containers: - name: nginx... »

k8s安装完整版 亲测

k8s安装完整版 亲测

https://www.kubernetes.org.cn/5462.html这个并不是合适每一个人 比如我这个菜鸡就遇到了很多问题,如下:1 我是一台阿里云的ECS 一个轻量级服务器 这样的话 这两个不在一个网段 当把node节点加入时会出现卡壳 解决方法如下:https://blog.csdn.net/qq_33996921/article/detail »

Kubernetes部署Node组件

將kubernetes二进制文件中的kubelet, kube-proxy拷贝到三个节点/opt/k8s/bin 可以用SCP命令 在master节点创建一个配置文档: vim configure.sh token”89a0bea35e38d0db7d8d25cfa4bb7f4d”参考上一篇 #! /bin/bash # create TLS Bootstrapping T... »

k8s通过virtual-kubelet部署带cinder后端动态pv的pod到openstack zun时报volume node affinity conflict

1、环境信息 同 k8s+virtual-kubelet部署带动态pv的pod到openstack-zun 2、创建带cinder动态pv的pod 具体创建过程参考 k8s+virtual-kubelet部署带动态pv的pod到openstack-zun 3、pod创建失败 pod处于pending状态 3.1、pod状态 查看pod列表 # kubectl get pods -o wide NA... »

DOCKER 学习笔记9 Kubernetes (K8s) 弹性伸缩容器 下

前言从上一篇看来,我们已经对于Kubernetes ,通过minikube 建立集群,而后使用kubectl 进行交互,对Deployment 部署以及服务的暴露等。检查检查部署情况 kubectl get deployments$ kubectl get deploymentsNAME READY UP-TO-DATE AVAILABLE AGEmynode 1/1 ... »

k8s学习(三)虚拟机centos7 docker 仓库harbor 1.8.2 http 部署

1、安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose #查看版本... »

kubernetes 学习日志 – 介绍说明

kubernetes 学习日志 – 介绍说明

任务到达后将任务交给apiServer,apiserver负责将任务写入etcd2.2 replication controller :控制副本数2.3 apiserver:所有服务访问的统一入口。v2版:保存到内存 v3版:持久化 2.4.1 etcd架构 Raft:要存储的数据 WAL:预写日志 3、node:kubelet 、kubeproxy pod container组成 ku... »

image-20200213180423764

华为云讲解:2. Istio Pilot 与服务发现

K8s 本身也是有服务发现的机制的。Istio的服务发现其实通过Pilot去k8s的apiserver,然后取的etcd的配置数据,然后 通过Pilot下发到Envoy。从这张图中可以看出k8s和Istio是非常紧密的关系,只要Istio有的功能都是基于k8s构建的。 »

Page 1 of 3123