kubernetes入门(08)kubernetes单机版的安装和使用

时间:2022-07-29 05:21:43

kubernetes入门(08)kubernetes单机版的安装和使用

  • 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
  • kubernetes入门(08)kubernetes单机版的安装和使用
  • 3、reboot -f
  • 4、查看(略)

kubernetes入门(08)kubernetes单机版的安装和使用

2、修改ip地址

kubernetes入门(08)kubernetes单机版的安装和使用

kubernetes入门(08)kubernetes单机版的安装和使用

(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连接本机了!

kubernetes入门(08)kubernetes单机版的安装和使用

3、关闭centos7.0的防火墙服务

kubernetes入门(08)kubernetes单机版的安装和使用

systemctl disable firewalld

systemctl stop firewalld

二、安装配置etcd和kubernetes

1、安装etcd和kubernetes

yum install etcd kubernetes

kubernetes入门(08)kubernetes单机版的安装和使用

2、配置docker

vi /etc/sysconfig/docker

添加false --insecure-registry gcr.io  --registry-mirror=https://olzwzeg2.mirror.aliyuncs.com

kubernetes入门(08)kubernetes单机版的安装和使用

systemctl restart docker

3、配置kubernetes

vi /etc/kubernetes/apiserver

kubernetes入门(08)kubernetes单机版的安装和使用

把 --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入门(08)kubernetes单机版的安装和使用

#使用kubernetes

kubectl get rc

kubectl get pods

四、下载docker镜像

例子地址 https://hub.docker.com/u/kubeguide/

查找镜像 https://hub.docker.com/r/kubeguide/tomcat-app/tags/

kubernetes入门(08)kubernetes单机版的安装和使用

kubernetes入门(08)kubernetes单机版的安装和使用

docker pull kubeguide/tomcat-app