我对Kubernetes和集群很新,所以这可能非常简单.
我kubeadm按照本指南使用5个节点设置了Kubernetes集群.我遇到了一些问题,但最终都有效.所以现在我想安装Web UI(仪表板).为此,我需要设置身份验证:
请注意,仅当apiserver设置为允许使用用户名和密码进行身份验证时,此功能才有效.某些设置工具(例如,kubeadm)目前不是这种情况.有关如何手动配置身份验证的信息,请参阅身份验证管理员文档.
所以我得阅读文档的身份验证页面.我决定通过静态密码文件添加身份验证.为此,我必须将选项附加--basic-auth-file=SOMEFILE到Api服务器.
当我这样做ps -aux | grep kube-apiserver是结果,所以它已经在运行.(这很有意义,因为我在通话时使用它kubectl)
kube-apiserver
--insecure-bind-address=127.0.0.1
--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass,ResourceQuota
--service-cluster-ip-range=10.96.0.0/12
--service-account-key-file=/etc/kubernetes/pki/apiserver-key.pem
--client-ca-file=/etc/kubernetes/pki/ca.pem
--tls-cert-file=/etc/kubernetes/pki/apiserver.pem
--tls-private-key-file=/etc/kubernetes/pki/apiserver-key.pem
--token-auth-file=/etc/kubernetes/pki/tokens.csv
--secure-port=6443
--allow-privileged
--advertise-address=192.168.1.137
--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
--anonymous-auth=false
--etcd-servers=http://127.0.0.1:2379
Run Code Online (Sandbox Code Playgroud)
我有几个问题:
有人可以指导我 Gnumeric 排序函数的详细说明(链接)吗?Gnumeric 手册很简短并且没有示例。我无法通过搜索引擎找到任何合适的信息,甚至 Stackoverflow 上也只有六个不合适的问题。
我的问题是:
我有一个包含日期行、名称和数据列的表。(非常简单的东西)。
我想按NAME列对所有列进行排序。也就是说:保持每行数据完整,但在表中向上或向下移动它们,以便按名称字母顺序排列。我可以使用 Libercalc 轻松完成此操作,但更喜欢 Gnumeric 的感觉和简单性,但我始终无法从下拉排序菜单中了解如何完成此操作。我可以自行对任何列进行排序,但似乎无法锁定行中的其他数据以与其一起使用。这是一个如此频繁的功能,我很惊讶它在下拉菜单中没有变得更清晰。那是: Order by column x
显然,使用 Gnumeric 排序的唯一方法是将键列(即在我的例子中为列NAME)移动到表中最左边的列(A 列),然后排序,随后将列移回他们所需的格式(第一列中的日期和时间)正如我想要的那样。这对我来说似乎非常笨拙,我想知道是否有一种更简单的方法可以通过简单地选择要在表中的任何位置进行排序的列来对任何格式的表进行排序(例如,就像从 csv 文件导入一样)在 LiberCalc 中完成?
我有一个 5 个节点的 kubernetes 集群。当我添加一个简单的 nginx pod 时,它将被调度到其中一个节点,但它不会启动。它甚至不会拉图像。
这是 nginx.yaml 文件:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
Run Code Online (Sandbox Code Playgroud)
当我描述 pod 时,有一个事件:Successfully assigned busybox to up02当我登录到 up02 并检查是否有任何图像被拉出时,我发现它没有被拉出,所以我手动拉动它(我想也许它需要一些启动; ) )
Pod 会一直处于 Container 创建状态。不仅是这个 Pod 出现问题,我尝试添加的任何 Pod 都出现问题。
机器上运行着一些 Kubernetes 运行所必需的 pod:
up@up01:~$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default busybox 0/1 ContainerCreating 0 11m
default nginx 0/1 ContainerCreating 0 22m
kube-system dummy-2088944543-n1cd5 1/1 …Run Code Online (Sandbox Code Playgroud) 我在一个pod中创建了一个YAML文件,其中包含三个图像(它们需要通过127.0.0.1进行通信)似乎它一切正常.我在yaml文件中定义了一个nodeport.
定义applications了一个部署,它包含三个映像:
我已经定义了三个服务,每个容器一个.在那里我已经定义了NodePort访问它的类型.
所以我检索了服务以获取端口号:
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
contacts-db 10.103.67.74 <nodes> 3306:30241/TCP 1d
front-end 10.107.226.176 <nodes> 80:32195/TCP 1d
net-core 10.108.146.87 <nodes> 5000:30245/TCP 1d
Run Code Online (Sandbox Code Playgroud)
我在浏览器中导航到http://:32195,它只是继续加载.它没有连接.这是完整的Yaml文件:
---
apiVersion: v1
kind: Namespace
metadata:
name: three-tier
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: applications
labels:
name: applications
namespace: three-tier
spec:
replicas: 1
template:
metadata:
labels:
name: applications
spec:
containers:
- name: contacts-db
image: mysql/mysql-server #TBD
env:
- name: MYSQL_ROOT_PASSWORD
value: quintor
- name: MYSQL_DATABASE
value: …Run Code Online (Sandbox Code Playgroud) 我有5台机器运行Ubuntu 16.04.1 LTS.我想将它们设置为Kubernetes Cluster.我试着按照他们使用的入门指南进行操作kubeadm.
一切正常,直到步骤3/4安装pod网络.我看了那里的插件页面,寻找一个pod网络并选择了法兰绒覆盖网络.我将yaml文件复制到机器并执行:
root@up01:/home/up# kubectl apply -f flannel.yml
Run Code Online (Sandbox Code Playgroud)
结果导致:
configmap "kube-flannel-cfg" created
daemonset "kube-flannel-ds" created
Run Code Online (Sandbox Code Playgroud)
所以我认为它没问题,但是当我显示所有pod内容时:
root@up01:/etc/kubernetes/manifests# kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system dummy-2088944543-d5f50 1/1 Running 0 50m
kube-system etcd-up01 1/1 Running 0 48m
kube-system kube-apiserver-up01 1/1 Running 0 50m
kube-system kube-controller-manager-up01 1/1 Running 0 49m
kube-system kube-discovery-1769846148-jvx53 1/1 Running 0 50m
kube-system kube-dns-2924299975-prlgf 0/4 ContainerCreating 0 49m
kube-system kube-flannel-ds-jb1df 2/2 Running 0 32m
kube-system …Run Code Online (Sandbox Code Playgroud)