Loading

单机环境的 kubernetes,jaeger

环境安装

1.VMware安装centos7

2.关闭防火墙

systemctl disable firewalld

systemctl stop firewalld

3.安装etcd 和kubernetes

yum install -y etcd kubernetes

4.修改文件  

       1)编辑/etc/kubernetes/apiserver
去除 KUBE_ADMISSION_CONTROL中的SecurityContextDeny,ServiceAccount,并重启kube-apiserver服务. 可以自动创建POD

  2)Docker配置文件 /etc/sysconfig/docker ,  Options的字段内容设置 'selinux-enable=false  -- insecure-registry gcr.io'

5.启动kub服务

[u@localhost ~]$ systemctl start etcd
[u@localhost ~]$ systemctl start docker
[u@localhost ~]$ systemctl start kube-apiservice
Failed to start kube-apiservice.service: Access denied
See system logs and 'systemctl status kube-apiservice.service' for details.
[u@localhost ~]$ systemctl start kube-apiserver
[u@localhost ~]$ systemctl start kube-controller-manager
[u@localhost ~]$ systemctl start kube-scheduler
[u@localhost ~]$ systemctl start kubelet
[u@localhost ~]$ systemctl start kube-proxy

 6. 【jaeger all in one 】加入k8s 见github

kubectl create -f https://raw.githubusercontent.com/jaegertracing/jaeger-kubernetes/master/all-in-one/jaeger-all-in-one-template.yml

  

[u@localhost ~]$ kubectl get service jaeger-query
NAME           CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
jaeger-query   10.254.160.100   <pending>     80:31961/TCP   1h

  内部 通过 10.254.160.110:80 访问url 外部可以虚拟机加31961 访问jaeger

二 mysql安装

mysql-rc.yaml文件

apiVersion: v1
kind: ReplicationController
metadata:
  name: mysql-rc
  labels:
    name: mysql-rc
spec:
  replicas: 1
  selector:
    name: mysql-pod
  template:
    metadata:
      labels:
        name: mysql-pod
    spec:
      containers:
      - name: mysql
        image: mysql
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 3306
        env:
        - name: MYSQL_ROOT_PASSWORD
          value: "mysql"

  发布到kubenertes集群中  

 

证书问题

 一 :yum install *rhsm*

二 : 

 ①   wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm

 ②   rpm2cpio python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm | cpio -iv --to-stdout ./etc/rhsm/ca/redhat-uep.pem | tee /etc/rhsm/ca/redhat-uep.pem    

 ③    docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest

 

参考

  1.kubernetes权威指南

  2.github

posted @ 2022-02-11 23:32  奔跑石头  阅读(218)  评论(0)    收藏  举报