2018/8/7孙小北

二进制部署k8s集群方案之kubectl命令行工具

kubectl 是 kubernetes 集群的命令行管理工具,本文档介绍安装和配置它的步骤。kubectl 默认从 ~/.kube/config 文件读取 kube-apiserver 地址、证书、用户名等信息,如果没有配置,执行 kubectl 命令时可能会出错:kubectl get podsThe connection to the server localhost:8080 was refused - did you specify the right host or ...

阅读全文»
2018/8/5孙小北

二进制部署k8s集群方案之创建CA证书和秘钥

为确保安全,kubernetes 系统各组件需要使用 x509 证书对通信进行加密和认证,使用 CloudFlare 的 PKI 工具集 cfssl 创建所有证书。CA (Certificate Authority) 是自签名的根证书,用来签名后续创建的其它证书。主Master节点完成操作一、下载安装 cfssl 工具集#创建目录mkdir -p /opt/k8s/cert sudo chown -R k8s /opt/k8s #下载c...

阅读全文»
2018/8/3孙小北

二进制部署k8s集群方案之环境配置及系统初始化

一、集群机器准备三台CentOS服务器/虚拟机,可以使用Vimware创建三台虚拟机服务器环境设置centos7+ 内核3.10+查看内核:uname -srLinux 3.10.0-514.el7.x86_64IPNameNode192.168.1.110docker110主master、etcd、worker 192.168.1.111docker111副master、etcd、worker 192.168.1.112docker112副master、etcd、worker 192.168.1.113doc...

阅读全文»
2018/8/1孙小北

二进制部署k8s集群方案之组件版本和配置策略

本文整理使用二进制部署最新 kubernetes v1.10.4 集群的详细步骤,而不是使用 kubeadm 等自动化方式来部署集群。启用了 x509 证书双向认证、RBAC 授权等严格的安全机制,一起动手搭个集群玩玩吧。组件版本Kubernetes 1.10.4Docker 18.03.1-ceEtcd 3.3.7Flanneld 0.10.0插件:CorednsDashboardHeapster (influxdb、grafana)Metrics-...

阅读全文»
2018/7/31孙小北

Shell脚本运行报错:bin/sh^M: bad interpreter: No such file or directory

问题:主要原因是init.sh是在Windows下通过编辑后,在linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。./init.sh-bash: ./init.sh: /bin/bash^M: bad interpreter: No such file or directory解决:通过vi编辑器来查看文件的format格式。步骤如下:(1)首先用vi命令打开当前的shell脚本文件 查...

阅读全文»
2018/7/28孙小北

Linux学习之Shell脚本初见

Shell简介Shell自身是一个用C语言编写的程序,是用户来使用Unix或Linux的桥梁,用户的大部分工作都需要通过Shell来完成。只有熟练使用shell,才能熟练掌握linux。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它可以交互式地解释和执行用户输入的命令;而作为程序设计语言,它可以定义各种变量和参数,并提供了许多在高...

阅读全文»

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档