[Date Prev][Date Next]   [Thread Prev][Thread Next]   
[Thread Index]
[Date Index]
[Author Index]
[atomic-devel] kubernetes pod can't access secret volume due to avc
- From: Tobias Florek <atomic ibotty net>
- To: atomic-devel projectatomic io
- Subject: [atomic-devel] kubernetes pod can't access secret volume due to avc
- Date: Fri, 17 Jul 2015 09:50:50 +0200
Hi,
using the following atomic host version I can't access secret volumes 
from within pods due to an AVC and selinux denying it. Is there some 
setup step that I am missing?
os-version:
 atomic host status:
   2015-07-15 23:33:20     22.61     db540a53ba     fedora-atomic
 i.e.
   kubernetes-0.20.0-0.3.git835eded.fc22.x86_64
   docker-1.7.0-6.git74e7a7a.fc22.x86_64
   selinux-policy-3.13.1-128.4.fc22.noarch
The AVC (a little redacted) looks like that
type=AVC msg=audit(1437118925.236:8577): avc:  denied  { read } for 
pid=16637 comm="fedora" name="key" dev="tmpfs" ino=680330 
scontext=system_u:system_r:svirt_lxc_net_t:s0:c133,c544 
tcontext=system_u:object_r:var_lib_t:s0 tclass=file permissive=0
audit2allow recommends (not to)
#============= svirt_lxc_net_t ==============
#!!!! WARNING: 'var_lib_t' is a base type.
allow svirt_lxc_net_t var_lib_t:file read;
see the following example to replicate the behavior.
sample replication controller:
apiVersion: v1
kind: ReplicationController
metadata:
  labels:
    name: test
  name: test
spec:
  replicas: 1
  selector:
    name: test
  template:
    metadata:
      labels:
        name: test
    spec:
      containers:
        - args:
            - /bin/bash
            - "-c"
            - "whoami; ls -hlR /config; getfacl /config; getfacl 
/config/key; cat /config/key"
          image: fedora
          name: test
          volumeMounts:
            - mountPath: /config
              name: config
              readOnly: true
      volumes:
        - name: config
          secret:
            secretName: test
and the following secret
apiVersion: v1
kind: Secret
metadata:
  name: test
type: Opaque
data:
  key: dmFsdWUtMg0K
Cheers,
 Tobias Florek
PS: unfortunately I will be gone for 10 days and will not be able to 
answer before.
[Date Prev][Date Next]   [Thread Prev][Thread Next]   
[Thread Index]
[Date Index]
[Author Index]