- kubectl get - 类似于 docker ps ,查询资源列表
- kubectl describe - 类似于 docker inspect ,获取资源的详细信息
- kubectl logs - 类似于 docker logs ,获取容器的日志
- kubectl exec - 类似于 docker exec ,在容器内执行一个命令
一、创建虚拟机
安装vmvare,创建虚拟机,安装centos7.0
1、修改hostname
查看(略)
hostnamectl
hostnamectl --static
hostnamectl --transient
hostnamectl --pretty
- 1、hostnamectl set-hostname Lexiaofei001
- 2、vi /etc/hosts
- 3、reboot -f
- 4、查看(略)
2、修改ip地址
(1)修改配置
cd /etc/sysconfig/network-scripts
vi ifg-ens33
- BOOTPROTO=static
- ...
- ONBOOT=YES
- IPADDR=192.168.136.103
- GATEWAY=192.168.136.2
- NETMASK=255.255.255.0
- DNS1=223.5.5.5 # 阿里的dns
(2)重启网络
systemctl restart network
(3)检查命令
ip addr
这时,可以用xshell5连接本机了!
3、关闭centos7.0的防火墙服务
systemctl disable firewalld
systemctl stop firewalld
二、安装配置etcd和kubernetes
1、安装etcd和kubernetes
yum install etcd kubernetes
2、配置docker
vi /etc/sysconfig/docker
添加false --insecure-registry gcr.io --registry-mirror=https://olzwzeg2.mirror.aliyuncs.com
systemctl restart docker
3、配置kubernetes
vi /etc/kubernetes/apiserver
把 --admission_control 参数中的ServiceAccount删除
原因分析:/etc/kubernetes/manifests/kube-apiserver.json 文件中的-insecure-bind-address参数默认为127.0.0.1,即API-server绑定的安全IP只有127.0.0.1,相当于一个白名单,修改成如下值后,表示运行所有节点进行访问。
-insecure-bind-address=0.0.0.0
三、启动 kubernetes
1、关闭防火墙
systemctl disable firewalld
system stop firewalld
2、启动kubernetes
#启动进程
systemctl enable docker etcd
systemctl start docker etcd
systemctl enable kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy
systemctl start kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy
#查看进程启动情况
#使用kubernetes
kubectl get rc
kubectl get pods
四、下载docker镜像
例子地址 https://hub.docker.com/u/kubeguide/
查找镜像 https://hub.docker.com/r/kubeguide/tomcat-app/tags/
docker pull kubeguide/tomcat-app